gpt4 book ai didi

python - 迭代两列并匹配 pandas 中不同行的值

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

我的 pandas DataFrame 看起来像这样:

            ID                      NAME  PARENT_ID
0 1 Fruits 0
1 2 Bananas 1
2 3 Apples 1
3 4 Peaches 1
4 5 Pears 1

我想迭代行和 map PARENT_ID实际NAME值,创建一个名为 PARENT_NAME 的新列,像这样:

            ID                      NAME  PARENT_ID   PARENT
0 1 Fruits 0 NaN
1 2 Bananas 1 Fruits
2 3 Apples 1 Fruits
3 4 Peaches 1 Fruits
4 5 Pears 1 Fruits

实现这一目标的最佳方法是什么?

最佳答案

根据@user3483203的回答:

df['PARENT'] = df['PARENT_ID'].map(df.set_index('ID')['NAME']) 

关于python - 迭代两列并匹配 pandas 中不同行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57793718/

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