Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Arbejde med Kolonner | De Allerførste Trin
Introduktion til Pandas

bookArbejde med Kolonner

Ved arbejde med en DataFrame kan hver kolonne tilgås individuelt.

df['column_name']

For at præcisere denne syntaks:

  • Start med at skrive navnet på den DataFrame, du arbejder med;
  • Placer derefter navnet på den kolonne, du vil tilgå, i firkantede parenteser. Husk at sætte kolonnenavnet i anførselstegn.

Alternativt kan dot notation anvendes til at tilgå en kolonne, hvis kolonnenavnet:

  1. Er en gyldig Python-identifikator (f.eks. ingen mellemrum, specialtegn eller starter med et tal);
  2. Ikke konflikter med et eksisterende pandas attribut- eller metodenavn.
df.column_name
12345678910111213
import 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)
copy

Kørsel af denne kode vil kun vise kolonnen med hovedstæder, i stedet for hele DataFrame.

Du kan også tilgå flere kolonner sådan her:

df[['column1', 'column2', 'column3']]

Sammenlignet med at tilgå en enkelt kolonne, er der kun én forskel. Denne gang skal du placere listen af kolonnenavne inden i et ekstra sæt kantede parenteser — hvilket betyder, at du skal bruge dobbelt kantede parenteser.

12345678
import 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)
copy
Opgave

Swipe to start coding

Du har fået en DataFrame ved navn audi_cars.

  • Hent dataene for kolonnerne 'model', 'year' og 'price', og gem resultatet i variablen columns.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 11
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can I use dot notation to access multiple columns at once?

What happens if I try to access a column that doesn't exist?

Can you explain the difference between single and double square brackets when selecting columns?

close

bookArbejde med Kolonner

Stryg for at vise menuen

Ved arbejde med en DataFrame kan hver kolonne tilgås individuelt.

df['column_name']

For at præcisere denne syntaks:

  • Start med at skrive navnet på den DataFrame, du arbejder med;
  • Placer derefter navnet på den kolonne, du vil tilgå, i firkantede parenteser. Husk at sætte kolonnenavnet i anførselstegn.

Alternativt kan dot notation anvendes til at tilgå en kolonne, hvis kolonnenavnet:

  1. Er en gyldig Python-identifikator (f.eks. ingen mellemrum, specialtegn eller starter med et tal);
  2. Ikke konflikter med et eksisterende pandas attribut- eller metodenavn.
df.column_name
12345678910111213
import 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)
copy

Kørsel af denne kode vil kun vise kolonnen med hovedstæder, i stedet for hele DataFrame.

Du kan også tilgå flere kolonner sådan her:

df[['column1', 'column2', 'column3']]

Sammenlignet med at tilgå en enkelt kolonne, er der kun én forskel. Denne gang skal du placere listen af kolonnenavne inden i et ekstra sæt kantede parenteser — hvilket betyder, at du skal bruge dobbelt kantede parenteser.

12345678
import 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)
copy
Opgave

Swipe to start coding

Du har fået en DataFrame ved navn audi_cars.

  • Hent dataene for kolonnerne 'model', 'year' og 'price', og gem resultatet i variablen columns.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 11
single

single

some-alt