问题描述
我有 2 个熊猫系列,就像这样
bananas 3.0
apples 2.0
avocados 4.0
bananas 2.0
apples 5.0
pineapple 1.0
如果我只是将它们相加,它会返回:
apples 7.0
avocados NaN
bananas 5.0
pineapple NaN
但我想要的是
apples 7.0
avocados 4.0
bananas 5.0
pineapple 1.0
解决方法
用concat
试试groupby
:
pd.concat([s1,s2]).groupby(level=0).sum()
或带有 .add
选项的 fill_value
:
s1.add(s2,fill_value=0)