Tengo un marco de datos con algunas columnas como esta:
A B C
0
4
5
6
7
7
6
5
El rango posible de valores en A es solo de 0 a 7 .
Además, tengo una lista de 8 elementos como este:
List=[2,5,6,8,12,16,26,32] //There are only 8 elements in this list
Si el elemento en la columna A es n , necesito insertar el n- ésimo elemento de la Lista en una nueva columna, diga 'D'.
¿Cómo puedo hacer esto de una vez sin recorrer todo el marco de datos?
El marco de datos resultante se vería así:
A B C D
0 2
4 12
5 16
6 26
7 32
7 32
6 26
5 16
Nota: El marco de datos es enorme y la iteración es la última opción. Pero también puedo organizar los elementos en 'Lista' en cualquier otra estructura de datos como dict si es necesario.