Skip to main content
 首页 » 编程设计

python之合并两个 Pandas 系列

2025年05月04日12bonelee

我有两个 Pandas 系列,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