У меня есть датафрейм с некоторыми столбцами, как это:
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, если это необходимо.