У меня есть датафрейм, который выглядит примерно так:
A1 A2 A3 A4 B C D
0 2 9 0 9 7 2
7 6 7 3 6 8 4
3 7 4 9 2 1 1
Я хочу создать новый столбец, назовите его E, значения которого берутся из столбцов A1, A2, A3 или A4 в зависимости от значения столбца D.
Например, если D = 2, то значение для E берется из столбца A2. Мой новый фрейм данных будет выглядеть так:
A1 A2 A3 A4 B C D E
0 2 9 0 9 7 2 2
7 6 7 3 6 8 4 3
3 7 4 9 2 1 1 3
Я пытался использовать df.apply, но, похоже, это не работает ...
Есть идеи, как это можно сделать?
Спасибо!