Arbeide med Kolonner
Når du arbeider med en DataFrame, kan du få tilgang til hver kolonne individuelt.
df['column_name']
For å klargjøre denne syntaksen:
- Start med å skrive navnet på DataFrame du jobber med;
- Deretter plasserer du kolonnenavnet du vil ha tilgang til inne i firkantede parenteser. Husk å omslutte kolonnenavnet i anførselstegn.
Alternativt kan du bruke prikknotasjon for å få tilgang til en kolonne hvis 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 bare kolonnen som inneholder hovedsteder, i stedet for hele DataFrame.
Du kan også få tilgang til flere kolonner slik:
df[['column1', 'column2', 'column3']]
Sammenlignet med å få tilgang til en enkelt kolonne, er det bare én forskjell. Denne gangen må du sette listen over kolonnenavn inne i et ekstra sett med hakeparenteser — det vil si at du bruker dobbelt 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 en DataFrame
kalt audi_cars
.
- Hent 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.03Awesome!
Completion rate improved to 3.03
Arbeide med Kolonner
Når du arbeider med en DataFrame, kan du få tilgang til hver kolonne individuelt.
df['column_name']
For å klargjøre denne syntaksen:
- Start med å skrive navnet på DataFrame du jobber med;
- Deretter plasserer du kolonnenavnet du vil ha tilgang til inne i firkantede parenteser. Husk å omslutte kolonnenavnet i anførselstegn.
Alternativt kan du bruke prikknotasjon for å få tilgang til en kolonne hvis 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 bare kolonnen som inneholder hovedsteder, i stedet for hele DataFrame.
Du kan også få tilgang til flere kolonner slik:
df[['column1', 'column2', 'column3']]
Sammenlignet med å få tilgang til en enkelt kolonne, er det bare én forskjell. Denne gangen må du sette listen over kolonnenavn inne i et ekstra sett med hakeparenteser — det vil si at du bruker dobbelt 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 en DataFrame
kalt audi_cars
.
- Hent dataene for kolonnene
'model'
,'year'
, og'price'
og lagre resultatet i variabelencolumns
.
Løsning
Takk for tilbakemeldingene dine!
single
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 å klargjøre denne syntaksen:
- Start med å skrive navnet på DataFrame du jobber med;
- Deretter plasserer du kolonnenavnet du vil ha tilgang til inne i firkantede parenteser. Husk å omslutte kolonnenavnet i anførselstegn.
Alternativt kan du bruke prikknotasjon for å få tilgang til en kolonne hvis 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 bare kolonnen som inneholder hovedsteder, i stedet for hele DataFrame.
Du kan også få tilgang til flere kolonner slik:
df[['column1', 'column2', 'column3']]
Sammenlignet med å få tilgang til en enkelt kolonne, er det bare én forskjell. Denne gangen må du sette listen over kolonnenavn inne i et ekstra sett med hakeparenteser — det vil si at du bruker dobbelt 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 en DataFrame
kalt audi_cars
.
- Hent dataene for kolonnene
'model'
,'year'
, og'price'
og lagre resultatet i variabelencolumns
.
Løsning
Takk for tilbakemeldingene dine!