Pandas viser alle kolonnene

Pandas viser alle kolonnene
Noen ganger trenger brukeren bare å se kolonnetikettene i den gitte DataFrame. Pandaer har veldig nyttige funksjoner som hode (), hale (), nøkler (), info (), etc. For å få alle kolonnedetaljene. La oss diskutere de forskjellige scenariene for å få alle kolonnenavnene ved å bruke de eksisterende metodene.

Først oppretter vi en dataaframe med 5 kolonner, og vi bruker denne DataFrame i alle bordstiler.

Merk: Sørg for å kjøre denne koden i miljøet ditt fordi vi bruker denne koden i alle eksemplene våre. Ellers vil du få feil.

Importer pandaer
# Tenk på at DataFrame har 10 poster med 5 kolonner
Ledelse = Pandas.DataFrame ('manager id': [1,2,3,4,5,6,7,8,9,10],
'Navn': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky', 'Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky']],
'Idea': ['Husdrenering', 'All', 'Water Supply', 'Electricity', 'Drilling', 'All', 'Water Supply', 'Electricity', 'Electricity', 'Irrigation'],
'Demografi': ['ap', 'Gujarat', 'Patna', 'Indore', 'Norge', 'ap', 'Gujarat', 'Patna', 'Indore', 'Norge'])
Print ("Faktisk: \ n")
Print (Management)

Produksjon:

Scenario 1: Vis kolonnenavn ved hjelp av Head () og Tail ()

Vi bruker hodet () og hale () for å vise topp- og siste radene i DataFrame. I dette får vi også kolonnenavnene sammen med radene. Hodet () viser de første 5 radene som standard, og halen () returnerer de siste 5 radene som standard.

Syntaks:
Først -

DataFrame_Object.hode (n)

Siste -

DataFrame_Object.hale (n)

Eksempel 1: Vis de øverste radene
La oss vise de første 3 og 7 postene separat fra DataFrame som vi opprettet i begynnelsen av denne artikkelen.

# Vis topp 3 poster
Trykk (Management.hode (3))
skrive ut()
# Vis topp 7 poster
Trykk (Management.hode (7))

Produksjon:

I begge resultatene kan vi se at kolonnenavnene blir returnert sammen med radene.

Eksempel 2: Vis de siste radene
La oss vise de siste 5 radene.

# Vis de siste 5 postene
Trykk (Management.hale())

Produksjon:

Vi kan se at kolonnenavnene returneres sammen med radene.

Scenario 2: Bruke kolonnene

Kolonner er attributtet i Pandas DataFrame som returnerer alle kolonnenavnene i et indeksert objekt.

Syntaks:

DataFrame_Object.kolonner

Eksempel 1:

# Få alle kolonnene ved hjelp av kolonner
Trykk (Management.kolonner)

Produksjon:

Kolonnenavnene returneres i et indeksobjekt.

Eksempel 2: Kolonner ved hjelp av for -loopen
I forrige eksempel returneres kolonnenavnene i et indeksobjekt. Hvis du bare vil ha kolonnene, kan du iterere indeksobjektet ved å bruke for -loopen og vise kolonnenavnene.

# Få alle kolonnene fra administrasjonen DataFrame
For alle i ledelse.kolonner:
trykk (alle)

Produksjon:

Nå kan du se at bare kolonnenavnene returneres.

Eksempel 3: Kolonner ved hjelp av verdier
I forrige eksempel returneres kolonnenavnene i et indeksobjekt. Hvis du bare vil ha kolonnene i en liste, kan du bruke verdimetoden sammen med kolonnene.

# Få alle kolonnene ved hjelp av kolonner.Verdier i en liste
Trykk (Management.kolonner.verdier)

Produksjon:

Nå kan du se at bare kolonnenavnene returneres i en liste.

Scenario 3: Bruke nøkler ()

Keys () ligner på kolonner som returnerer kolonnenavnene i et indeksert objekt. Vi kan bruke verdiene sammen med nøkler () for bare å returnere kolonnenavnene i en liste.

Syntaks:

DataFrame_Object.nøkler ()
DataFrame_Object.nøkler ().verdier

Eksempel:

# Få kolonner ved hjelp av nøkler ()
Trykk (Management.Keys ())
# Bruke nøkler () med verdier
Trykk (Management.nøkler ().verdier)

Produksjon:

I den første utgangen returneres kolonnene i et indeksert objekt. Men i den andre utgangen returneres kolonnene i en liste.

Scenario 4: Bruke info ()

Hvis du vil vise datatypen sammen med kolonnen og ikke-null-antallet, kan du bruke info () -metoden. Det returnerer også RangeIndex. Minnet brukes av DataFrame.

Syntaks:

DataFrame_Object.info ()

Eksempel:

# Få kolonner sammen med datatyper og ikke-nullverdier teller.
Trykk (Management.info ())

Produksjon:

Scenario 5: returner bare de numeriske kolonnene

Hvis du vil returnere kolonnene i den numeriske typen som Int64, Float, etc., du kan bruke _get_numeric_data () metode. Den returnerer kolonnene i et indeksert objekt.

Syntaks:

DataFrame_Object._get_numeric_data ().kolonner

Eksempel:
La oss bare returnere de numeriske kolonnenavnene.

# Få bare numeriske kolonner
Trykk (Management._get_numeric_data ().kolonner)

Produksjon:

DataFrame_Object.beskrive() er en annen metode som returnerer statistikken over numeriske kolonner. Vi kan bruke denne metoden slik at vi kan få kolonnenavnet.

Du kan legge kolonnene etter beskrive (), for bare å se kolonnenavnene i et indeksert objekt.

Eksempel:
La oss bare returnere de numeriske kolonnenavnene ved hjelp av beskrivelsesmetoden ().

# Få bare numeriske kolonner for å vise statistikken
Trykk (Management.beskrive())
Trykk (Management.beskrive().kolonner)

Produksjon:

I den første utgangen kan du se at bare "Manager ID" er kolonnen som viser statistikken. Det er den numeriske kolonnen. I den andre utgangen returnerer vi det indekserte objektet som holder kolonnens navn.

Scenario 6: Returner kolonnene basert på tilstand

Vi kan returnere kolonnenavn basert på datatypen ved å bruke tilstanden.

Syntaks:

DataFrame_Object.dtypes [tilstand].indeks.verdier

Eksempel:
La oss returnere kolonnene som er av typen "int64" og "objekt", separat.

# Få kolonnene av Type Int64
Trykk (Management.dtypes [Management.dtypes == "int64"].indeks.verdier)
# Få kolonnene med typeobjekt
Trykk (Management.dtypes [Management.dtypes == "objekt"].indeks.verdier)

Produksjon:

I den første utgangen kan du se at bare "manager -ID" er kolonnen med type "int64". I den andre utgangen er det tre kolonner med "objekt".

Konklusjon

Vi så seks forskjellige scenarier for å vise alle kolonnenavn. Vi benyttet oss av verdiene og kolonnene for det meste i alle scenariene, da de returnerer kolonnenavnene på en kortfattet måte. Mot slutten av denne artikkelen vil du vite hvordan du viser kolonnenavn og hvordan du filtrerer kolonnene ved hjelp av datatypene. Du kan også se de andre detaljene som DataFrame Memory -bruk med Info () -metoden og sammendragsstatistikken med beskriv ().