gpt4 book ai didi

python - 从 Pandas 中的已知索引中获取行数据

转载 作者:行者123 更新时间:2023-12-04 08:51:34 26 4
gpt4 key购买 nike

df1:

   col1   col2
0 a 5
1 b 2
2 c 1

df2:
   col1
0 qa0
1 qa1
2 qa2
3 qa3
4 qa4
5 qa5
最终输出:
   col1   col2  col3
0 a 5 qa5
1 b 2 qa2
2 c 1 qa1
基本上,在 df1 中,我为另一个 df 数据存储了索引。我必须从 df2 获取数据并将其附加到 df1 中。
我不知道如何通过索引号获取数据。

最佳答案

使用 Series.map 由另一个 Series :

df1['col3'] = df1['col2'].map(df2['col1'])
或使用 DataFrame.join rename柱子:
df1 = df1.join(df2.rename(columns={'col1':'col3'})['col3'], on='col2')
print (df1)
col1 col2 col3
0 a 5 qa5
1 b 2 qa2
2 c 1 qa1

关于python - 从 Pandas 中的已知索引中获取行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64075177/

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