Mehrere Zusammenfassungen
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 44 von 60.
Eine Zahl pro Gruppe verbirgt die Extremwerte. .agg nimmt eine Liste von Statistiknamen entgegen und erstellt für jeden eine Spalte:
Für diese fünf Vorführungen sowie .size(), das die Zeilen jeder Gruppe zählt:
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())Dies gibt Folgendes aus:
mean max
genre
comedy 97.5 100
drama 130.0 150
genre
comedy 2
drama 3
dtype: int64Komödien dauern im Durchschnitt 97.5 Minuten, höchstens 100, und "min" oder "sum" funktionieren ebenfalls. Prüfe die Stichprobengrößen: Ein Mittelwert aus 2 Zeilen ist unsicherer als einer aus 200.
Aufgabe
MittelEin Foodtruck hat die Bestellungen einer Woche in truck.csv gespeichert: day, dish, payment und total (Dollar). Das Starterprogramm liest die Spalte, nach der gruppiert werden soll, in column ein.
- Gib die Anzahl der Bestellungen in jeder Gruppe aus.
- Gib eine Tabelle mit dem
totaljeder Gruppe aus, mit den Spaltenmin,meanundmaxin dieser Reihenfolge.
Für die Eingabe 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 27Probier es selbst
import pandas as pd
orders = pd.read_csv("truck.csv")
column = input()
# Schreibe deinen Code unten
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Daten und Diagramme
2NumPy-Arrays
Arrays erstellenForm und GrößeZahlenbereicheIndizieren und SlicingRückblick: Temperaturgitter5Linien- und Streudiagramme
Beschriftungen und TitelStreudiagrammeMehrere Linien und LegendenFarben und MarkerAbbildungen und AchsenRückblick: Wöchentliche Schritte8Filtern und Sortieren
Zeilen auswählenZeilen filternWerte sortierenNeue SpaltenRückblick: Top-Produkte3Rechnen mit Arrays
Rechnen mit ganzen ArraysZusammenfassende StatistikenStatistiken nach AchsenBroadcastingBoolesche MaskenRückblick: Prüfungsergebnisse6Diagramme für Daten
BalkendiagrammeHistogrammeMehrere Diagramme in einemBilder als ArraysRückblick: Niederschlagsbericht9Gruppieren und Bereinigen
Werte zählenDaten gruppierenMehrere ZusammenfassungenFehlende WerteRückblick: Umfrageergebnisse12Abschließende Herausforderungen
VerkaufsberichtSensormesswerteZiffern auf einen BlickPinguin-EntdeckerÜbe selbstständig: Online-Python-Compiler