Ho una pandi DataFrame
con più colonne in esso:pandi: combinare due colonne in un dataframe
Index: 239897 entries, 2012-05-11 15:20:00 to 2012-06-02 23:44:51
Data columns:
foo 11516 non-null values
bar 228381 non-null values
Time_UTC 239897 non-null values
dtstamp 239897 non-null values
dtypes: float64(4), object(1)
dove foo
e bar
sono colonne che contengono gli stessi dati ancora sono denominati in modo diverso. C'è un modo per spostare le righe che compongono foo
in bar
, idealmente pur mantenendo il nome di bar
?
Alla fine il dataframe dovrebbe apparire come:
Index: 239897 entries, 2012-05-11 15:20:00 to 2012-06-02 23:44:51
Data columns:
bar 239897 non-null values
Time_UTC 239897 non-null values
dtstamp 239897 non-null values
dtypes: float64(4), object(1)
Cioè i valori NaN che componevano bar sono stati sostituiti dai valori da foo
.
non sto vedendo 'concat' in funzione nello spazio dei nomi panda; Non sono sicuro di cosa mi stia perdendo. – BFTM
Quale versione di panda hai? La funzione è documentata qui: http://pandas.pydata.org/pandas-docs/stable/merging.html#concatenating-objects – BrenBarn
Ero in esecuzione pandas ver 0.6.1 che non ha la funzione concat inclusa. Un aggiornamento alla v 0.7.3 porta concat nello spazio dei nomi. Funziona come un fascino! Grazie. – BFTM