Arbejde med Kolonner
Når du arbejder med en DataFrame, kan du få adgang til hver kolonne individuelt.
df['column_name']
For at tydeliggøre denne syntaks:
- Start med at skrive navnet på den DataFrame, du arbejder med;
- Placer derefter kolonnenavnet, du vil have adgang til, inden i firkantede parenteser. Husk at omslutte kolonnenavnet i anførselstegn.
Alternativt kan du bruge dot notation til at få adgang til en kolonne, hvis kolonnenavnet:
- Er en gyldig Python-identifikator (f.eks. ingen mellemrum, specialtegn eller start med et tal);
- Ikke konflikterer med et eksisterende
pandas
attribut- 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)
Udførelse af denne kode vil kun vise kolonnen, der indeholder hovedstæder, i stedet for hele DataFrame.
Du kan også få adgang til flere kolonner sådan her:
df[['column1', 'column2', 'column3']]
Sammenlignet med adgang til en enkelt kolonne er der kun én forskel. Denne gang skal du placere listen af kolonnenavne inde i et ekstra sæt firkantede parenteser — hvilket betyder, at du vil bruge dobbelt firkantede parenteser.
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
ved navn audi_cars
.
- Hent dataene for kolonnerne
'model'
,'year'
, og'price'
og gem resultatet i variablencolumns
.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.03
Arbejde med Kolonner
Stryg for at vise menuen
Når du arbejder med en DataFrame, kan du få adgang til hver kolonne individuelt.
df['column_name']
For at tydeliggøre denne syntaks:
- Start med at skrive navnet på den DataFrame, du arbejder med;
- Placer derefter kolonnenavnet, du vil have adgang til, inden i firkantede parenteser. Husk at omslutte kolonnenavnet i anførselstegn.
Alternativt kan du bruge dot notation til at få adgang til en kolonne, hvis kolonnenavnet:
- Er en gyldig Python-identifikator (f.eks. ingen mellemrum, specialtegn eller start med et tal);
- Ikke konflikterer med et eksisterende
pandas
attribut- 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)
Udførelse af denne kode vil kun vise kolonnen, der indeholder hovedstæder, i stedet for hele DataFrame.
Du kan også få adgang til flere kolonner sådan her:
df[['column1', 'column2', 'column3']]
Sammenlignet med adgang til en enkelt kolonne er der kun én forskel. Denne gang skal du placere listen af kolonnenavne inde i et ekstra sæt firkantede parenteser — hvilket betyder, at du vil bruge dobbelt firkantede parenteser.
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
ved navn audi_cars
.
- Hent dataene for kolonnerne
'model'
,'year'
, og'price'
og gem resultatet i variablencolumns
.
Løsning
Tak for dine kommentarer!
Awesome!
Completion rate improved to 3.03single