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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert