Data Science Academy · Lektion

Din første groupby-opsummering

Tæl og beregn gennemsnit pr. kategori.

Lektion 2 af 413 trin

Din første groupby-opsummering er en gratis Data Science Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Data Science Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Data Science Academy-kurset indeholder 4 lektioner i alt.

Fra rækker til grupper

Ofte interesserer du dig ikke for enkelte rækker, men for totaler pr. kategori. groupby samler rækker, der deler en værdi, så du kan opsummere hver gruppe.

Vælg grupperingsnøglen

Du vælger en kolonne, hvis værdier definerer grupperne. Gruppér efter region, så bliver hver unik region sin egen gruppe af rækker.

df.groupby("region")

Intet sker, før du aggregerer

En ubearbejdet groupby er doven og viser næsten ingenting. Magien opstår, når du beder om et resumé som en sum eller et gennemsnit.

Tæl rækker pr. gruppe

Kæd size på for at tælle, hvor mange rækker der havnede i hver gruppe. Det er en hurtig måde at se, hvordan dine data fordeler sig på kategorier.

df.groupby("region").size()

Gennemsnit inden for hver gruppe

Tilføj mean efter at have valgt en numerisk kolonne for at få gennemsnittet pr. gruppe, f.eks. det gennemsnitlige salg for hver region.

df.groupby("region")["sales"].mean()

Sum inden for hver gruppe

Erstat den med sum for at summere en kolonne pr. gruppe. Sådan omdanner du daglige rækker til ét tal pr. region eller måned.

df.groupby("region")["sales"].sum()

Vælg kolonnen, der skal opsummeres

Vælg én kolonne efter grupperingen, så resultatet forbliver fokuseret. Uden den forsøger pandas at aggregere alle numeriske kolonner på én gang.

Resultatet er en Series

Én nøgle og én statistik giver dig en Series, der er indekseret efter gruppe. Gruppeetiketterne bliver indekset, og statistikkerne bliver værdierne.

Sortér dit resumé

Grupperesultater kommer i nøglernes rækkefølge. Kæd sort_values på for at rangordne grupper, f.eks. for at finde den region, der sælger mest.

df.groupby("region")["sales"].sum().sort_values()

Den springer manglende værdier over

Som standard ignorerer NaN gruppeaggregeringer som mean, så nogle få huller ikke ødelægger dine tal for de enkelte grupper.

Læs det som en sætning

Sig kæden højt: gruppér efter region, vælg salg, beregn mean. Når du læser fra venstre mod højre, bliver lange kæder lettere at forstå.

Hurtigt tjek

Du har brug for det gennemsnitlige salg for hver region. Hvilken linje virker?

Opsummering: groupby på én vejrtrækning

Du kan nu gruppere rækker efter en nøgle og opsummere med size, sum eller mean og derefter sortere resultatet for at rangordne grupper. En stor færdighed er låst op! 🚀

Gratis at komme i gang

Lær Python med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Din første groupby-opsummering” gratis?

Ja — hele teksten til “Din første groupby-opsummering” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Data Science Academy-kurset, skal du opgradere til CoddyKit PRO. Data Science Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Din første groupby-opsummering”?

Tæl og beregn gennemsnit pr. kategori. Du øver dig i Data Science Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Data Science Academy?

Der kræves ingen tidligere erfaring. Data Science Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.

Hvor lang tid tager lektionen “Din første groupby-opsummering”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Data Science Academy-lektion?

Ja. Alle Data Science Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Sortér efter én eller flere kolonner
  2. Din første groupby-opsummering
  3. Linje- og søjlediagrammer i matplotlib
  4. Etiketter, titler og forklaringer
← Tilbage til Data Science Academy