Velg kolonner etter navn
Enkeltkolonner og kolonnelister.
Velg kolonner etter navn er en gratis leksjon i Data Science Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Data Science Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Data Science Academy inneholder totalt 4 leksjoner.
Kolonnene er utgangspunktet
Virkelige datasett har dusinvis av kolonner, men du trenger sjelden alle. Å velge riktige columns etter navn er det første steget i nesten enhver analyse. 🎯
Hent én kolonne
For å hente én enkelt column setter du navnet i hakeparenteser etter DataFrame-objektet. Resultatet er en endimensjonal Series.
ages = df["age"]
print(ages.head())Én kolonne er en Series
Én navneverdi i hakeparenteser returnerer en Series: én enkelt kolonne med etiketter, ikke en tabell. Den beholder samme indeks som DataFrame-objektet den kom fra.
type(df["age"])
# pandas.core.series.SeriesPunktnotasjon som snarvei
Du kan også hente en kolonne med dot access, som i df.age. Det er kortere, men fungerer bare når navnet ikke inneholder mellomrom eller symboler.
df.age # same as df["age"]Når punktnotasjon ikke fungerer
Punktnotasjon fungerer ikke for navn med mellomrom, som df.user name, eller navn som kolliderer med metoder. Når du er i tvil, bør du bruke bracket-notasjon for å være på den sikre siden.
df["user name"] # brackets handle spacesVelg flere kolonner
Send inn en list med navn i hakeparentesene for å hente mange kolonner samtidig. Legg merke til de doble hakeparentesene i syntaksen.
subset = df[["name", "age", "city"]]En kolonneliste er en DataFrame
Når du velger en navneliste, returneres en DataFrame, selv om listen bare inneholder ett navn. Det er den viktigste forskjellen fra tilgang med én hakeparentes.
df[["age"]] # DataFrame, not SeriesRekkefølgen bestemmer du selv
Kolonnene vises i nøyaktig den order du oppgir, ikke i den opprinnelige rekkefølgen. Dette er en rask måte å omorganisere en tabell for en rapport på.
df[["city", "name"]] # city first nowVelg flere med loc
Tilgangen loc velger etter etikett og lar deg velge rader og kolonner samtidig. Et kolon betyr alle rader.
df.loc[:, ["name", "age"]]List opp alle kolonnenavn
Husker du ikke den nøyaktige skrivemåten? Attributtet columns viser alle navnene, slik at du kan kopiere dem uten skrivefeil.
print(df.columns.tolist())Se KeyError
Ber du om et navn som ikke finnes, utløser pandas en KeyError. Navn skiller mellom store og små bokstaver, så Age og age er forskjellige.
df["Age"] # KeyError if column is "age"Hurtigsjekk
Tenk over hva hver type hakeparentes returnerer.
Oppsummering: Velge kolonner
Enkle hakeparenteser gir en Series, en liste med navn gir en DataFrame i den valgte rekkefølgen, og loc velger etter etikett. Nå kan du hente nøyaktig kolonnene du trenger. ✅
Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Velg kolonner etter navn» gratis?
Ja – hele teksten i «Velg kolonner etter navn» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Data Science Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Data Science Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Velg kolonner etter navn»?
Enkeltkolonner og kolonnelister. Du øver på Data Science Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Data Science Academy?
Ingen tidligere erfaring er nødvendig. Data Science Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.
Hvor lang tid tar leksjonen «Velg kolonner etter navn»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Data Science Academy-leksjonen?
Ja. Alle Data Science Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Velg kolonner etter navn
- Filtrer rader med betingelser
- Kombiner filtre med AND og OR
- query og isin for ryddige filtre