Pandas velger kolonner

Pandas velger kolonner
Denne artikkelen vil diskutere å velge en kolonne eller en delmengde av kolonner fra en Pandas dataaframe.

Eksempel på DataFrame

I denne artikkelen vil vi bruke et eksempel på DataFrame som vist i eksempelkoden nedenfor:

# Importer pandaer
Importer pandaer som PD
df = pd.Dataramme(
'Produkter': ['Product1', 'Product2', 'Product3'],
'Pris': [100.9, 10.33, 12.00],
'Mengde': [100, 10, 34],
indeks = [1,2,3]
)
df

Den resulterende DataFrame er som vist nedenfor:

Bruk gjerne datasettet ditt for bedre forståelse.

Velg kolonner etter indeks

Den første metoden vi vil diskutere er å velge kolonner etter indeksene deres. For det kan vi bruke ILOC -metoden.

Syntaksen kommer til uttrykk nedenfor:

Dataramme.iloc [rows_to_select, [column_indices]]

For å få første og andre kolonner (inkludert alle rader), kan vi for eksempel gjøre følgende:

trykk (df.iloc [:, [0,1]])

Ovennevnte skal komme tilbake:

Velg kolonne etter indeksområde

Vi kan også velge flere kolonner ved å spesifisere indeksområdet deres. I vår prøve DataFrame kan vi for eksempel velge kolonnene fra indeks 0 til 3 som vist:

df.iloc [:, 0: 3]

Dette skal returnere hele DataFrame som vist:

Velg kolonne med navn

For å velge kolonner med navn, kan vi bruke syntaks vist nedenfor:

DataFrame [['Column_name1', 'Column_name2'…]]

Et eksempel er som vist nedenfor:

df [['Products', 'Price']]

Dette skulle komme tilbake:

Velg kolonner mellom kolonnenavn

Det kan hende du må velge kolonner mellom to kolonnenavn i noen tilfeller. For det kan vi bruke syntaks som er vist nedenfor:

Dataramme.loc [:, 'start_column': 'end_column']

I vårt eksempel kan vi gjøre: vi kan gjøre:

df.loc [:, 'produkter': 'kvantitet']

Dette skal returnere en dataaframe som vist:

Lukking

Denne artikkelen lærte oss hvordan vi bruker utvalgte kolonner i en Pandas DataFrame ved å bruke deres indeksposisjoner, indeksområde og kolonnenavn.

Takk for at du leste!!