我的熊猫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
我想遍历行并将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
实现此目标的最佳方法是什么?
答案 0 :(得分:0)
根据@ user3483203的回答:
df['PARENT'] = df['PARENT_ID'].map(df.set_index('ID')['NAME'])