У мене є фрейм даних із такими стовпцями:
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, якщо це необхідно.