繁体   English   中英

Pandas:在一个系列中设置基于另一个系列的值,其中一些索引是共同的,有些不是

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM