Pandas求和多个数据框

12 浏览
0 Comments

Pandas求和多个数据框

我有多个带有多级索引和值列的DataFrame。我想将所有DataFrame的值列相加。

df1 + df2

每个DataFrame中并不是所有索引都完整,因此在某些DataFrame中不存在的行上我得到了nan

如何解决这个问题,并将任何DataFrame中不存在的行视为具有值0?

例如,我想要从pd.DataFrame({'val':{'a': 1, 'b':2, 'c':3}}) + pd.DataFrame({'val':{'a': 1, 'b':2, 'd':3}})得到

   val
a    2
b    4
c    3
d    3

而不是

   val
a    2
b    4
c  NaN
d  NaN

0