将两个Pandas系列聚合并通过求和来计算

10

我正在尝试对两个序列求和,其中有些匹配的索引,有些则是唯一的。例如:

a = pd.Series([0.2, 0.1, 0.3], index=['A', 'B', 'C'])
b = pd.Series([0.2, 0.2], index=['A', 'D'])

注意索引A同时存在于a和b中。我希望得到一个新的序列,其中包含所有索引的总和聚合:
A    0.4
B    0.1
C    0.3
D    0.2
dtype: float64

注意,指数A是a和b的总和(0.2 + 0.2),而B、C和D是原始值。如果我尝试执行:

c = a + b

我能得到A索引的正确值,但是对于所有其他值都是NaN。有没有想过最好的解决方法?

1个回答

15

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接