Fügen Sie eine Spalte in dataframe aus der Liste

Ich habe einen dataframe mit einigen Spalten, wie diese:

A   B   C  
0   
4
5
6
7
7
6
5

Den die mögliche Bandbreite der Werte in Einer nur von 0 bis 7.

Außerdem habe ich eine Liste von 8 Elementen wie diese:

List=[2,5,6,8,12,16,26,32]  //There are only 8 elements in this list

Wenn das element in Spalte A ist n, die ich einfügen muss die n te element aus der Liste in einer neuen Spalte, sagen Sie 'D'.

Wie kann ich das in einem Rutsch, ohne Schleifen über die ganze dataframe?

Den daraus resultierenden dataframe würde wie folgt Aussehen:

A   B   C   D
0           2
4           12
5           16
6           26
7           32
7           32
6           26
5           16

Hinweis: Der dataframe ist riesig und die iteration ist die Letzte option. Aber ich kann auch ordnen Sie die Elemente in 'Listen' in anderen Datenstruktur, wie dict, wenn nötig.

  • Ich denke, man braucht eine (kleinere) Spielzeug-Beispiel, mit dem gewünschten Ergebnis. Es klingt ein wenig vage atm.
  • Nie rufen wir die variable "Liste". In jeder Sprache.
InformationsquelleAutor mane | 2014-10-31
Schreibe einen Kommentar