Menu
CoddyTech

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ünf Vorführungen nach Genre gruppiert, Komödie und Drama, dann in einer Tabelle mit einer Mittelwert- und einer Maximalwertspalte zusammengefasst: Komödie 97.5 und 100, Drama 130.0 und 150

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: int64

Komö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.

challenge icon

Aufgabe

Mittel

Ein 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.

  1. Gib die Anzahl der Bestellungen in jeder Gruppe aus.
  2. Gib eine Tabelle mit dem total jeder Gruppe aus, mit den Spalten min, mean und max in 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   27

Probier es selbst

import pandas as pd

orders = pd.read_csv("truck.csv")
column = input()

# Schreibe deinen Code unten
quiz iconTeste dich selbst

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

Übe selbstständig: Online-Python-Compiler