3

我有名称不同但都按相同时间序列索引的 DataFrame。现在我想在其中添加值。到目前为止,我为此使用了一个 for 循环。
如果我使用df1 + df2,我会得到一个具有相同索引的 DataFrame,但每个名称都有一个列,其中包含所有 NaN 值。
如果我使用df1.add(df2)(带有可选的fill_value=0),我会得到一个带有第一个 DataFrame 值的 DataFrame,这与我使用df1.combineAdd(df2).

除了遍历所有索引并添加值之外,关于如何添加值的任何提示?

4

1 回答 1

4

如果您知道两者之间的索引相同并且您不关心列名,只需执行以下操作:

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