3

名前が異なるDataFrameがありますが、すべて同じ時系列でインデックスが付けられています。ここで、それらに値を追加したいと思います。これまでのところ、これにはforループを使用しています。
使用するdf1 + df2と、同じインデックスを持つが、すべてのNaN値を含む各名前の列を持つDataFrameを取得します。(オプションで)を
使用すると、最初のDataFrameの値を含むDataFrameが得られます。これは、を使用した場合と同じ結果です。df1.add(df2)fill_value=0df1.combineAdd(df2)

すべてのインデックスをループして値を追加する以外に、値を追加する方法に関するヒントはありますか?

4

1 に答える 1

4

インデックスが2つで同じであることがわかっていて、列名を気にしない場合は、次のようにしてください。

DataFrame(df1.values + df2.values, df1.index, df1.columns)
于 2012-11-27T15:15:51.323 に答える