Panda's: hoe u snel een kolom naar een lijst kunt converteren


U kunt een van de volgende methoden gebruiken om een kolom van een Panda DataFrame naar een lijst te converteren:

Methode 1: Gebruik tolist()

 df[' my_column ']. tolist ()

Methode 2: Gebruik lijst()

 list(df[' my_column '])

Beide methoden leveren exact hetzelfde resultaat op.

De volgende voorbeelden laten zien hoe u elk van deze methoden kunt gebruiken met de volgende panda’s DataFrame:

 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: Converteer een kolom naar een lijst met tolist()

De volgende code laat zien hoe u de functie tolist() gebruikt om de kolom “punten” van het DataFrame naar een lijst te converteren:

 #convert column to list
my_list = df[' points ']. tolist ()

#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

We kunnen bevestigen dat het resultaat een lijst is met behulp van de functie type() :

 #check datatype
type (my_list)

list

Methode 2: Converteer een kolom naar een lijst met list()

De volgende code laat zien hoe u de functie list() gebruikt om de kolom “punten” van het DataFrame naar een lijst te converteren:

 #convert column to list
my_list = list(df[' points '])
#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

We kunnen bevestigen dat het resultaat een lijst is met behulp van de functie type() :

 #check data type
type (my_list)

list

Houd er rekening mee dat beide methoden exact dezelfde resultaten opleveren.

Houd er rekening mee dat voor extreem grote DataFrames de methode tolist() doorgaans de snelste is.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies kunt uitvoeren met de kolommen van een pandas DataFrame:

Hoe kolommen in Panda’s te verwijderen
Hoe u kolommen uitsluit in Panda’s
Hoe een functie toe te passen op geselecteerde kolommen in Pandas
Hoe u de kolomvolgorde in Pandas DataFrame kunt wijzigen

Einen Kommentar hinzufügen

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