基本上,我只是想要基于某个公共列('ID‘+ 'Key')从一个数据到另一个数据的映射值。
df1:
ID Name
1 Sam
2 Ryan
4 Sam
16 Brian
7 Tom
8 Gemma
9 Steve
11 Sarahdf1:
Key PPID M
1 22 MM
2 23 R
4 25 MM
16 27 RR
7 21 RR
8 11 R
0 13 SS
11 14 RR新df:
ID PPID M
Sam 22 MM
Ryan 23 R
Sam 25 MM
Brian 27 RR
Tom 21 RR
Gemma 11 R
0 13 SS
Sarah 14 RR发布于 2020-02-05 16:42:31
IIUC
df1.Key.replace(dict(zip(df.ID,df.Name)),inplace=True)
df1
Key PPID M
0 Sam 22 MM
1 Ryan 23 R
2 Sam 25 MM
3 Brian 27 RR
4 Tom 21 RR
5 Gemma 11 R
6 0 13 SS
7 Sarah 14 RRhttps://stackoverflow.com/questions/60080319
复制相似问题