Pandas: so konvertieren sie schnell eine spalte in eine liste
Sie können eine der folgenden Methoden verwenden, um eine Spalte eines Pandas-DataFrames in eine Liste zu konvertieren:
Methode 1: Verwenden Sie tolist()
df[' my_column ']. tolist ()
Methode 2: Verwenden Sie list()
list(df[' my_column '])
Beide Methoden liefern genau das gleiche Ergebnis.
Die folgenden Beispiele zeigen, wie jede dieser Methoden mit dem folgenden Pandas DataFrame verwendet wird:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'], ' points ': [99, 90, 93, 86, 88, 82], ' assists ': [33, 28, 31, 39, 34, 30]}) #view DataFrame print (df) team points assists 0 to 99 33 1 A 90 28 2 A 93 31 3 B 86 39 4 B 88 34 5 B 82 30
Methode 1: Konvertieren Sie eine Spalte mit tolist() in eine Liste
Der folgende Code zeigt, wie Sie mit der Funktion tolist() die Spalte „points“ des DataFrame in eine Liste konvertieren:
#convert column to list my_list = df[' points ']. tolist () #view list print (my_list) [99, 90, 93, 86, 88, 82]
Mit der Funktion type() können wir bestätigen, dass das Ergebnis eine Liste ist:
#check datatype type (my_list) list
Methode 2: Konvertieren Sie eine Spalte mit list() in eine Liste
Der folgende Code zeigt, wie Sie mit der Funktion list() die Spalte „points“ des DataFrame in eine Liste konvertieren:
#convert column to list my_list = list(df[' points ']) #view list print (my_list) [99, 90, 93, 86, 88, 82]
Mit der Funktion type() können wir bestätigen, dass das Ergebnis eine Liste ist:
#check data type type (my_list) list
Beachten Sie, dass beide Methoden genau die gleichen Ergebnisse liefern.
Beachten Sie, dass bei extrem großen DataFrames die Methode tolist() tendenziell die schnellste ist.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erklärt, wie Sie andere allgemeine Funktionen mit den Spalten eines Pandas-DataFrames ausführen:
So löschen Sie Spalten in Pandas
So schließen Sie Spalten in Pandas aus
So wenden Sie eine Funktion auf ausgewählte Spalten in Pandas an
So ändern Sie die Spaltenreihenfolge in Pandas DataFrame