【发布时间】:2012-09-20 00:02:13
【问题描述】:
我正在尝试在 pandas 中做我认为是直截了当的操作,但我似乎无法让它发挥作用。
我有两个具有不同索引数量的熊猫系列,如果它们共享一个索引,我想将值加在一起,否则我只想传递没有对应索引的值。
例如
Sr1 = pd.Series([1,2,3,4], index = ['A', 'B', 'C', 'D'])
Sr2 = pd.Series([5,6], index = ['A', 'C'])
Sr1 Sr2
A 1 A 5
B 2 C 6
C 3
D 4
Sr1 + Sr2 或Sr1.add(Sr2) 给予
A 6
B NaN
C 9
D NaN
但我想要的是
A 6
B 2
C 9
D 4
其中 Sr1 的 B 和 D 值只是被传递。
有什么建议吗?
【问题讨论】: