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:
Er en gyldig Python-identifikator (f.eks. ingen mellemrum, specialtegn eller start med et tal);
Ikke konflikterer med et eksisterende
pandas
attribut- eller metodenavn.
python
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)
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.
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)
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!