Ho un dataframe con alcune colonne come questa:
A B C
0
4
5
6
7
7
6
5
I possibili intervalli di valori in A sono solo da 0 a 7 .
Inoltre, ho un elenco di 8 elementi come questo:
List=[2,5,6,8,12,16,26,32] //There are only 8 elements in this list
Se l'elemento nella colonna A è n , ho bisogno di inserire il n -esimo elemento della lista in una nuova colonna, dire 'D'.
Come posso farlo in una volta sola senza eseguire il loop dell'intero dataframe?
Il dataframe risultante sarebbe simile a questo:
A B C D
0 2
4 12
5 16
6 26
7 32
7 32
6 26
5 16
Nota: il dataframe è enorme e l'iterazione è l'ultima opzione. Ma posso anche organizzare gli elementi in "List" in qualsiasi altra struttura di dati come dict, se necessario.