Kilka podsumowań
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 44 z 60.
Jedna liczba dla każdej grupy ukrywa wartości skrajne. .agg przyjmuje listę nazw statystyk i tworzy po jednej kolumnie dla każdej z nich:
Dla tych pięciu seansów, a także .size(), które zlicza wiersze w każdej grupie:
shows = pd.DataFrame({
"genre": ["comedy", "comedy", "drama", "drama", "drama"],
"minutes": [95, 100, 130, 110, 150],
})
print(shows.groupby("genre")["minutes"].agg(["mean", "max"]))
print(shows.groupby("genre").size())To wyświetla:
mean max
genre
comedy 97.5 100
drama 130.0 150
genre
comedy 2
drama 3
dtype: int64Komedie trwają średnio 97.5 minuty, najwyżej 100 minut, a "min" lub "sum" też działają. Sprawdź liczebności: średnia z 2 wierszy jest mniej wiarygodna niż ta z 200.
Wyzwanie
ŚredniFood truck zapisał tygodniowe zamówienia w pliku truck.csv: day, dish, payment i total (dolary). Kod początkowy wczytuje do column nazwę kolumny, według której należy grupować.
- Wypisz liczbę zamówień w każdej grupie.
- Wypisz jedną tabelę z wartościami
totaldla każdej grupy, z kolumnamimin,meanimax, w tej kolejności.
Dla danych wejściowych day:
day
Fri 5
Mon 3
Thu 5
Tue 7
Wed 4
dtype: int64
min mean max
day
Fri 10 19.60 36
Mon 12 27.00 42
Thu 10 21.60 42
Tue 9 19.00 30
Wed 10 21.25 27Spróbuj swoich sił
import pandas as pd
orders = pd.read_csv("truck.csv")
column = input()
# Napisz swój kod poniżej
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Dane i wykresy
4Przekształcanie danych
Zmiana kształtu tablicŁączenie tablicLiczby losowePodsumowanie: symulacja rzutu kostką2Tablice NumPy
Tworzenie tablicKształt i rozmiarZakresy liczbIndeksowanie i wycinaniePodsumowanie: siatka temperatur5Wykresy liniowe i punktowe
Etykiety i tytułyWykresy punktoweWiele linii i legendyKolory i znacznikiRysunki i osiePodsumowanie: tygodniowa liczba kroków8Filtrowanie i sortowanie
Wybieranie wierszyFiltrowanie wierszySortowanie wartościNowe kolumnyPodsumowanie: najlepsze produkty3Operacje matematyczne na tablicach
Operacje matematyczne na całych tablicachStatystyki podsumowująceStatystyki według osiRozgłaszanieMaski logicznePodsumowanie: wyniki egzaminów6Wykresy danych
Wykresy słupkoweHistogramyKilka wykresów na jednymObrazy jako tablicePodsumowanie: raport o opadach9Grupowanie i czyszczenie
Zliczanie wartościGrupowanie danychKilka podsumowańBrakujące wartościPowtórka: wyniki ankietyPoćwicz samodzielnie: Kompilator Python online