2013-08-12 6 views
21

パンダdocumentationノートが含まれています。元のリストに追加し、何も返さないlist.append方法とは異なり追加行

注意は、ここに追加するには、DF1を変更しませんdf2を付加してそのコピーを返します。

コピーを作成せずに既存のDataFrameに追加する方法を教えてください。または、ノートの条件で、df2を追加して何も返さないことで、df1をどのように修正できますか?

+1

https://github.com/pydata/pandas/issues/2801 –

+0

これは現在 'pandas'ではサポートされていません。私もそれが問題の価値があるかどうかはわかりません。特定のユースケースを念頭に置いていましたか? –

+0

関連する質問があります:http://stackoverflow.com/questions/16740887/using-pandas-dataframe-with-incoming-real-time-dataあなたの最終目標は何ですか? – Jeff

答えて

-5

なぜ連結を使用しないのですか?

df = pd.concat([df, pd.DataFrame(new_data)]) 
+5

私が正しく理解すれば、それはdfのコピーを作成し、それを再割り当てします。これはdfが大きい場合には避けたいものです。 –

4

How to add an extra row to a pandas dataframe

今後のパンダ0.13バージョンは非既存のインデックスデータにlocて行を追加することができます参照してください。

説明はhereです。この新しい機能は、と設定してとなります。

+0

拡大を使用して_Settingからのソリューションは、1行だけで動作します。質問は「行を追加する** s ** ...」 –