У меня есть фрейм данных с такими столбцами:
A B C
0
4
5
6
7
7
6
5
В Возможный диапазон значений в только от 0 до 7 .
Кроме того, у меня есть список из 8 таких элементов:
List=[2,5,6,8,12,16,26,32] //There are only 8 elements in this list
Если элемент в столбце A равен n , мне нужно вставить n- й элемент из списка в новый столбец, скажем «D».
Как я могу сделать это за один раз, не перебирая весь фрейм данных?
Результирующий фрейм данных будет выглядеть так:
A B C D
0 2
4 12
5 16
6 26
7 32
7 32
6 26
5 16
Примечание. Фрейм данных огромен, и последним вариантом является итерация. Но я также могу расположить элементы в «Списке» в любой другой структуре данных, например, в dict, если это необходимо.