[英]Pandas - Add values from series to dataframe column based on index of series matching some value in dataframe
[英]Pandas: set values in a Series based on another Series with some index in common and some not
我有两个系列有一些共同的索引,有些没有,例如:
a = pd.Series({1:None, 2:None, 3:None})
b = pd.Series({1:1, 2:2, 4:4})
我想用b
的值设置a
中的值,并带有相应的索引:
预期结果:
In: print(a)
Out:
1 1
2 2
3 None
我试过:
a.loc[b.index] = b.values
但显然它会引发索引为 4 的 KeyError。
这样做的最佳方法是什么? 谢谢!
尝试a.update(b)
来填充值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.