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 Skridt
Pandas Første Skridt

Stryg for at vise menuen

book
Arbejde med Kolonner

Når du arbejder med en DataFrame, kan du få adgang til hver kolonne individuelt.

python

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:

  1. Er en gyldig Python-identifikator (f.eks. ingen mellemrum, specialtegn eller start med et tal);

  2. Ikke konflikterer med et eksisterende pandas attribut- eller metodenavn.

python
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

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:

python

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.

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 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
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

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

book
Arbejde med Kolonner

Når du arbejder med en DataFrame, kan du få adgang til hver kolonne individuelt.

python

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:

  1. Er en gyldig Python-identifikator (f.eks. ingen mellemrum, specialtegn eller start med et tal);

  2. Ikke konflikterer med et eksisterende pandas attribut- eller metodenavn.

python
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

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:

python

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.

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 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
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt