Pierwsze podsumowanie groupby
Zliczanie i uśrednianie według kategorii
Pierwsze podsumowanie groupby to bezpłatna lekcja Data Science Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Data Science Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Data Science Academy zawiera 4 lekcji w sumie.
Od wierszy do grup
Często nie interesują Państwa pojedyncze wiersze, lecz sumy dla poszczególnych kategorii. groupby łączy wiersze o wspólnej wartości, aby można było podsumować każdą grupę.
Wybierz klucz grupowania
Należy wybrać kolumnę, której wartości definiują grupy. Grupowanie według region sprawia, że każdy odrębny region staje się osobnym zbiorem wierszy.
df.groupby("region")Bez agregacji nic się nie dzieje
Samo groupby jest leniwe i pokazuje prawie nic. Właściwy efekt pojawia się dopiero po zażądaniu podsumowania, takiego jak suma lub średnia.
Zliczanie wierszy w grupach
Połącz grupowanie z size, aby policzyć, ile wierszy trafiło do każdej grupy. To szybki sposób na sprawdzenie, jak dane dzielą się na kategorie.
df.groupby("region").size()Średnia w każdej grupie
Po wybraniu kolumny numerycznej dodaj mean, aby uzyskać średnią dla każdej grupy, na przykład średnią sprzedaż w każdym regionie.
df.groupby("region")["sales"].mean()Suma w każdej grupie
Zastąp mean przez sum, aby zsumować kolumnę w każdej grupie. W ten sposób można zamienić dzienne wiersze na jedną liczbę dla każdego regionu lub miesiąca.
df.groupby("region")["sales"].sum()Wybierz kolumnę do podsumowania
Po grupowaniu wybierz jedną kolumnę, aby wynik pozostał przejrzysty. Bez tego pandas próbuje agregować jednocześnie każdą kolumnę numeryczną.
Wynikiem jest Series
Jeden klucz i jedna statystyka dają obiekt Series indeksowany według grup. Etykiety grup stają się indeksem, a statystyki — wartościami.
Sortowanie podsumowania
Wyniki grupowania pojawiają się w kolejności kluczy. Należy połączyć je z sort_values, aby uszeregować grupy, na przykład znaleźć region o największej sprzedaży.
df.groupby("region")["sales"].sum().sort_values()Pomija brakujące wartości
Domyślnie agregacje grup, takie jak mean, po cichu ignorują NaN, więc kilka braków nie zaburzy liczb obliczonych dla poszczególnych grup.
Czytaj to jak zdanie
Proszę wypowiedzieć cały łańcuch na głos: grupuj według regionu, wybierz sales, oblicz mean. Czytanie od lewej do prawej ułatwia zrozumienie długich łańcuchów.
Szybkie sprawdzenie
Potrzebują Państwo średniej sprzedaży dla każdego regionu. Która linia zadziała?
Podsumowanie: groupby w jednym zdaniu
Mogą już Państwo grupować wiersze według klucza i podsumowywać je za pomocą size, sum lub mean, a następnie sortować wynik, aby uszeregować grupy. Odblokowano ważną umiejętność! 🚀
Ucz się Python dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Pierwsze podsumowanie groupby” jest bezpłatna?
Tak — pełny tekst „Pierwsze podsumowanie groupby” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Data Science Academy, przejdź na CoddyKit PRO. Kurs Data Science Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Pierwsze podsumowanie groupby”?
Zliczanie i uśrednianie według kategorii Ćwiczysz Data Science Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Data Science Academy?
Nie wymagamy żadnego doświadczenia. Data Science Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Pierwsze podsumowanie groupby”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Data Science Academy?
Tak. Każda lekcja Data Science Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Sortowanie według jednej lub wielu kolumn
- Pierwsze podsumowanie groupby
- Wykresy liniowe i słupkowe w matplotlib
- Etykiety, tytuły i legendy