Замените значение COL A значением COL B на основе файла, содержащего сопоставление - PullRequest
0 голосов
/ 08 июля 2019

У меня есть файл .csv, считанный как Dataframe A, содержащий следующее:

COL_A   COL_B   COL_C   COL_D   
123     er      uy       rt  
234     we      fdg      gf  
212     tyt     jh       grf

У меня есть другой файл .csv, считанный как Dataframe B, содержащий следующее:

Replace_this    With_this  
COL_B           COL_D  
COL_C           COL_A

Я хочу, чтобы этот результат в кадре данных C:

COL_A   COL_B   COL_C   COL_D  
123     rt      123     rt  
234     gf      234     gf  
212     grf     212     grf  

Обратите внимание, что значения COL_B и COL_C были заменены значениями из COL_D и COL_A соответственно в кадре данных A на основе информации в кадре данных B.

1 Ответ

2 голосов
/ 08 июля 2019

Использование:

df.loc[:,df1.Replace_this]=df.loc[:,df1.With_this].values
print(df)

   COL_A COL_B  COL_C COL_D
0    123    rt    123    rt
1    234    gf    234    gf
2    212   grf    212   grf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...