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