python - 合并两个熊猫系列?
问题描述
我有两个熊猫系列,s1
我s2
想合并。
s1 = pd.Series([2,5,5], index=['a','b','c'])
s2 = pd.Series([2,4,7], index=['a','b','d'])
这是我想要的结果:
s3 = pd.Series([4,9,5,7], index=['a','b','c','d'])
a 4
b 9
c 5
d 7
dtype: int64
我已经尝试过+
运算符,s1.append(s2)
但是pd.join([s1,s2])
这些并没有给出我正在寻找的结果。
解决方案
似乎add
会在这里工作
s1.add(s2,fill_value=0)
Out[145]:
a 4.0
b 9.0
c 5.0
d 7.0
dtype: float64