gpt4 book ai didi

python - 如何合并两个索引不同的 Pandas 系列?

转载 作者:行者123 更新时间:2023-11-28 20:15:46 32 4
gpt4 key购买 nike

我尝试将两个不同索引的系列组合在一起(行数相同)。我尝试了 pd.concat((s1, s2), axis=1)。例如,s1 是:

index | s1
----- | -----
0 | 1.5
----- | -----
1 | 2

而 s2 是:

index | s2
----- | -----
a | 1
----- | -----
b | 2

但我得到:

index | s1  | s2  
----- | --- | ---
0 | 1.5 | NaN
----- | --- | ---
1 | 2 | NaN
----- | --- | ---
a | NaN | 1
----- | --- | ---
b | NaN | 2

我想要的是:

index | s1  | s2 
----- | --- | ---
a | 1.5 | 1
----- | --- | ---
b | 2 | 2

也就是保留series2的索引。我怎么能得到这个?非常感谢!

最佳答案

首先通过s2索引设置s1的索引:

s1.index = s2.index
df = pd.concat([s1, s2], axis=1)
print (df)
s1 s2
a 1.5 1
b 2.0 2

关于python - 如何合并两个索引不同的 Pandas 系列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45475368/

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