Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过求和将两个系列相加_Python_Numpy_Pandas_Sum_Aggregate - Fatal编程技术网

Python 通过求和将两个系列相加

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)

我试图对两个序列求和,它们有一些匹配的索引,但有些是唯一的。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),而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方法