Как отобразить столбцы из одного DataFrame в другой на основе значений столбцов между ними? - PullRequest
1 голос
/ 05 февраля 2020

По сути, я просто хочу отобразить значения из одного кадра данных в другой на основе некоторого общего столбца, ('ID' + 'Key')

df1:

ID    Name 

1     Sam
2     Ryan
4     Sam
16    Brian
7     Tom
8     Gemma
9     Steve
11    Sarah

df1:

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

new 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

1 Ответ

2 голосов
/ 05 февраля 2020

IIU C

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  RR
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...