J'ai un dataframe avec quelques colonnes comme ceci:
A B C
0
4
5
6
7
7
6
5
La plage de valeurs possible dans A est uniquement de 0 à 7 .
De plus, j'ai une liste de 8 éléments comme celui-ci:
List=[2,5,6,8,12,16,26,32] //There are only 8 elements in this list
Si l'élément de la colonne A est n , je dois insérer le n ème élément de la liste dans une nouvelle colonne, dites «D».
Comment puis-je faire cela en une seule fois sans boucler sur toute la trame de données?
Le dataframe résultant ressemblerait à ceci:
A B C D
0 2
4 12
5 16
6 26
7 32
7 32
6 26
5 16
Remarque: le dataframe est énorme et l'itération est la dernière option. Mais je peux aussi organiser les éléments dans 'List' dans n'importe quelle autre structure de données comme dict si nécessaire.