gpt4 book ai didi

python - 如何将一个系列分配给另一个系列或在索引不相交的情况下合并并保留其中一个系列中感兴趣的索引的值

转载 作者:太空宇宙 更新时间:2023-11-03 15:19:38 26 4
gpt4 key购买 nike

我有

S1 = pd.Series([1,2,3,4], index = ['A', 'B', 'C', 'D'])
S2 = pd.Series([5,6,7,8], index = ['C', 'D', 'E', 'F'])

我想要得到

S3 = pd.Series([1,2,5,6,7,8], index = ['A', 'B', 'C', 'D', 'E', 'F'])

如果索引位于 S1 中但不在 S2 中,则将值保留在 S1 中。如果索引不在 S1 中,但在 S2 中,则将值保留在 S2 中。如果 S1S2 中的索引都将值保留在 S2 中。

它也可以被视为 S1S2 的合并,但对于索引感兴趣的值,将值保留在 S2 中。

最佳答案

我认为你需要combine_firstastype如果所有输出值都是整数:

S3 = S2.combine_first(S1).astype(int)
print (S3)
A 1
B 2
C 5
D 6
E 7
F 8
dtype: int32

关于python - 如何将一个系列分配给另一个系列或在索引不相交的情况下合并并保留其中一个系列中感兴趣的索引的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43632661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com