Arbeide med Kolonner
Når du arbeider med en DataFrame, kan du få tilgang til hver kolonne individuelt.
df['column_name']
For å tydeliggjøre denne syntaksen:
- Start med å skrive navnet på DataFrame-en du arbeider med;
- Deretter plasserer du kolonnenavnet du ønsker å få tilgang til i firkantede klammer. Husk å omslutte kolonnenavnet med anførselstegn.
Alternativt kan du bruke punktnotasjon for å få tilgang til en kolonne dersom kolonnenavnet:
- Er en gyldig Python-identifikator (f.eks. ingen mellomrom, spesialtegn eller starter med et tall);
- Ikke er i konflikt med et eksisterende
pandas
-attributt eller metodenavn.
df.column_name
12345678910111213import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
Å kjøre denne koden vil vise kun kolonnen som inneholder hovedsteder, i stedet for hele DataFrame-en.
Du kan også hente ut flere kolonner slik:
df[['column1', 'column2', 'column3']]
Sammenlignet med å hente ut én kolonne, er det kun én forskjell. Denne gangen må du plassere listen med kolonnenavn innenfor et ekstra sett med hakeparenteser — altså bruke dobbelt sett med hakeparenteser.
12345678import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) columns = countries[['country', 'capital']] print(columns)
Swipe to start coding
Du har fått en DataFrame
kalt audi_cars
.
- Hent ut dataene for kolonnene
'model'
,'year'
og'price'
, og lagre resultatet i variabelencolumns
.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 3.03
Arbeide med Kolonner
Sveip for å vise menyen
Når du arbeider med en DataFrame, kan du få tilgang til hver kolonne individuelt.
df['column_name']
For å tydeliggjøre denne syntaksen:
- Start med å skrive navnet på DataFrame-en du arbeider med;
- Deretter plasserer du kolonnenavnet du ønsker å få tilgang til i firkantede klammer. Husk å omslutte kolonnenavnet med anførselstegn.
Alternativt kan du bruke punktnotasjon for å få tilgang til en kolonne dersom kolonnenavnet:
- Er en gyldig Python-identifikator (f.eks. ingen mellomrom, spesialtegn eller starter med et tall);
- Ikke er i konflikt med et eksisterende
pandas
-attributt eller metodenavn.
df.column_name
12345678910111213import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
Å kjøre denne koden vil vise kun kolonnen som inneholder hovedsteder, i stedet for hele DataFrame-en.
Du kan også hente ut flere kolonner slik:
df[['column1', 'column2', 'column3']]
Sammenlignet med å hente ut én kolonne, er det kun én forskjell. Denne gangen må du plassere listen med kolonnenavn innenfor et ekstra sett med hakeparenteser — altså bruke dobbelt sett med hakeparenteser.
12345678import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) columns = countries[['country', 'capital']] print(columns)
Swipe to start coding
Du har fått en DataFrame
kalt audi_cars
.
- Hent ut dataene for kolonnene
'model'
,'year'
og'price'
, og lagre resultatet i variabelencolumns
.
Løsning
Takk for tilbakemeldingene dine!
single