私はそれに複数の列を持つパンダDataFrame
ありますパンダ:DATAFRAMEに2つの列を組み合わせた
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)
foo
とbar
はまだ違った名前が付けられ、同じデータを含む列です。 foo
を構成する行をbar
の名前を維持しながら、理想的にはbar
に移動する方法はありますか?バーを作ったNaN値である
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)
はfoo
からの値に置き換えた:として
は、最後にデータフレームが表示されます。あなたは、データが新しい列bar
になることをことをしたい場合は、単にdf['bar']
に結果を割り当てる
pandas.concat([df['foo'].dropna(), df['bar'].dropna()]).reindex_like(df)
:
私はパンダの名前空間の関数として 'concat'を見ていないです。私は何が欠けているのか分からない。 – BFTM
パンダのどのバージョンがありますか?この機能は次のとおりです:http://pandas.pydata.org/pandas-docs/stable/merging.html#concatenating-objects – BrenBarn
私はpandas ver 0.6.1を実行していましたが、concat関数は含まれていません。 v 0.7.3へのアップグレードにより、名前空間にconcatが導入されました。魅力的な作品!ありがとう。 – BFTM