gpt4 book ai didi

Python Pandas 通过将值连接到列名来组合 2 个数据框

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

如果我有这个数据框df1:

       ABC    DEF    XYZ
1 9 4 1
2 4 6 9
3 7 9 8
4 6 3 8
5 1 2 3

这个数据框df2:

       Name
1 ABC
2 DEF
3 ABC
4 XYZ
5 ABC

如何获得如下所示的数据框?

       Name Value
1 ABC 9
2 DEF 6
3 ABC 7
4 XYZ 8
5 ABC 1

最佳答案

您可以使用 df.lookup这里:

df2['Value']=df1.lookup(df2.Name.index,df2.Name.values)
print(df2)

  Name  Value
1 ABC 9
2 DEF 6
3 ABC 7
4 XYZ 8
5 ABC 1

关于Python Pandas 通过将值连接到列名来组合 2 个数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57647012/

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