Pandas kolonner til liste

Pandas kolonner til liste
Det kan være situasjoner når vi må utføre slike operasjoner som kan utføres bedre med lister bare i stedet for et Pandas -objekt som serie og DataFrame. Under disse omstendighetene kan vi utføre de nødvendige operasjonene for å endre DataFrame -kolonnene i en liste. Listen kan deretter endres igjen til serien eller DataFrame.

Det er flere måter å konvertere Pandas -kolonnene til lister. Vi vil implementere noen få av dem for å vise deg hvordan vi kan konvertere kolonnene til lister ved hjelp av forskjellige funksjoner i pandaer.

Metode 1: Bruke Tolist ()

Tolist () er den innebygde metoden som er tilgjengelig i Python som konverterer en bestemt DataFrame-kolonne til en liste. Vi må passere kolonnens navn etter DataFrame -objektet med prikken (.) operatør.

Syntaks:

DataFrame_Object.kolonne_navn.ramse opp()

Eksempel 1:
La oss ha en DataFrame som inneholder 4 kolonner og konvertere "butikker" -kolonnen til en liste.

Importer pandaer
Lønn = Pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
'Rent': [12000.6700.3000],
'Adresse': ['City A', 'City C', 'City A'],
'Arbeidere': [10,10,34])
trykk (lønn)
skrive ut()
# Konverter arbeidstakers kolonne til liste ved hjelp av tolist () -funksjonen
konvertert = lønn.butikker.ramse opp()
trykk (konvertert)
# Vis typen
print (type (konvertert))

Produksjon:

For bekreftelse viser vi også typen ettertraktet liste.

Eksempel 2: Verdier med tolist ()
Verdier er attributtet som returnerer verdiene i en DataFrame -kolonne. Hvis vi passerer tolisten () etter denne attributtet, konverteres kolonnen til en liste.

La oss konvertere "adresse" -kolonnen til en liste.

Importer pandaer
Lønn = Pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
'Rent': [12000.6700.3000],
'Adresse': ['City A', 'City C', 'City A'],
'Arbeidere': [10,10,34])
# Konverter adressekolonneverdiene til liste ved hjelp av Tolist ()
konvertert = lønn.adresse.verdier.ramse opp()
trykk (konvertert)
print (type (konvertert))

Produksjon:

Nå konverteres adressekolonnen til en liste.

Eksempel 3: Konverter alle kolonnene til liste ved hjelp av Tolist ()
Det kan være mulig å konvertere alle kolonnene i DataFrame til en liste. Vi trenger bare å sløyfe hver kolonne og konvertere iteratoren til en liste ved hjelp av Tolist ().

Importer pandaer
Lønn = Pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
'Rent': [12000.6700.3000],
'Adresse': ['City A', 'City C', 'City A'],
'Arbeidere': [10,10,34])
# Konverter alle kolonnene for å liste en etter en ved hjelp av Tolist ()
For kolonne i lønn.kolonner:
trykk (lønn [kolonne].ramse opp())

Produksjon:

Det er 4 kolonner i lønningene DataFrame. Alle er konvertert til en liste. Nå er det 4 lister i utdataene.

Metode 2: Bruke liste ()

Liste () brukes til å lage en liste i Python. Hvis vi gir DataFrame -kolonnen som inngang til denne funksjonen, konverteres kolonnen til en liste.

Syntaks:

Liste (DataFrame_Object.kolonne_navn)

Eksempel 1:
La oss ha en DataFrame som inneholder 4 kolonner og konvertere "leie" -kolonnen til en liste.

Importer pandaer
Lønn = Pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
'Rent': [12000.6700.3000],
'Adresse': ['City A', 'City C', 'City A'],
'Arbeidere': [10,10,34])
# Konverter leiekolonne til liste
konvertert = liste (lønn.leie)
trykk (konvertert)
print (type (konvertert))

Produksjon:

For bekreftelse viser vi også typen ettertraktet liste.

Eksempel 2: Vis alle kolonnene i en liste ved hjelp av liste ()
Kolonner er attributtet som returnerer alle kolonnenavnene. Hvis vi passerer dette på listen (), kan kolonnenavnene returneres i en liste.

La oss vise alle kolonnenavnene i en liste.

Importer pandaer
Lønn = Pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
'Rent': [12000.6700.3000],
'Adresse': ['City A', 'City C', 'City A'],
'Arbeidere': [10,10,34])
# Vis alle kolonnene i listen
trykk (liste (lønn.kolonner))

Produksjon:

Liste returnerer alle kolonnetikettene.

Metode 3: Bruke []

[] Brukes til å lage en liste i Python. Hvis vi gir DataFrame -kolonnen inne i [], konverteres kolonnen til en liste.

Syntaks:

[DataFrame_Object ['Column_name']]

Eksempel:
Konverter "arbeidere" -kolonnen til en liste.

Importer pandaer
Lønn = Pandas.DataFrame ('Shops': ["Type 1", "Type 2", "Type 3"],
'Rent': [12000.6700.3000],
'Adresse': ['City A', 'City C', 'City A'],
'Arbeidere': [10,10,34])
# Konverter arbeidstakers kolonne til liste ved hjelp av []
konvertert = [lønn ['arbeidere']]
trykk (konvertert)
print (type (konvertert))

Produksjon:

Konklusjon

Vi så at vi kan konvertere Pandas -kolonnene til lister om nødvendig. Etter å ha dekket denne opplæringen, skal du nå kunne konvertere singelen eller alle kolonnene i DataFrame til en liste. I eksemplene på denne opplæringen prøvde vi å lære deg hvordan du bruker Tolist () -funksjonen og [], List () -funksjonene, og hvordan du bruker listen () -funksjonen for å konvertere DataFrame -kolonnene til lister.