Python 通过求和将两个系列相加
我试图对两个序列求和,它们有一些匹配的索引,但有些是唯一的。e、 g:Python 通过求和将两个系列相加,python,numpy,pandas,sum,aggregate,Python,Numpy,Pandas,Sum,Aggregate,我试图对两个序列求和,它们有一些匹配的索引,但有些是唯一的。e、 g: 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)
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。你有没有想过最好的方法
c = a.add(b, fill_value=0)
In [28]: c
Out[28]:
A 0.4
B 0.1
C 0.3
D 0.2
dtype: float64
使用.add方法