Din første groupby-opsummering
Tæl og beregn gennemsnit pr. kategori.
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! 🚀
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
- Sortér efter én eller flere kolonner
- Din første groupby-opsummering
- Linje- og søjlediagrammer i matplotlib
- Etiketter, titler og forklaringer