Pandas Использование столбца, состоящего из имен столбцов, для динамического заполнения значений в другом столбце - PullRequest
1 голос
/ 23 марта 2020

Я хотел бы получить столбец «Значение» ниже, из исходного df:

    A   B   C   Column_To_Use
0   2   3   4   A            
1   5   6   7   C            
2   8   0   9   B            


    A   B   C   Column_To_Use   Value       
0   2   3   4   A               2
1   5   6   7   C               7
2   8   0   9   B               0

1 Ответ

3 голосов
/ 23 марта 2020

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

df['Value'] = df.lookup(df.index, df['Column_To_Use'])
print (df)
   A  B  C Column_To_Use  Value
0  2  3  4             A      2
1  5  6  7             C      7
2  8  0  9             B      0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...