Deskriptive Statistik
Lektion 14 von 19 im Kurs Pandas Analytics von Coddy.
Pandas bietet verschiedene Funktionen an, die dabei helfen, Daten zu verstehen und zu analysieren. Hier sind einige häufig verwendete Funktionen:
<strong>.count()</strong>: Gibt die Anzahl der Nicht-Null-Beobachtungen zurück:
df['column_name'].count()<strong>.mean()</strong>: Gibt den Mittelwert der Nicht-Null-Beobachtungen zurück:
df['column_name'].mean()<strong>.min()</strong> und <strong>.max()</strong>: Geben die minimalen und maximalen Werte der Nicht-Null-Beobachtungen zurück:
df['column_name'].min()
df['column_name'].max()<strong>.median()</strong>: Gibt den Median der Nicht-Null-Beobachtungen zurück:
df['column_name'].median()<strong>.std()</strong>: Gibt die Standardabweichung der Nicht-Null-Beobachtungen zurück:
df['column_name'].std()Hier ist ein Beispiel, wie diese Methoden mit dem, was wir gelernt haben, verwendet werden:
Zählen Sie, wie viele Spieler in Gruppe A sind:
players_a = df[df["group"] == "A"]
num_players = players_a["id"].count()
mean_score = players_a["score"].mean()Aufgabe
EinfachDie CSV-Datei visits.csv enthält Informationen darüber, wie viele Besuche an einem bestimmten Ort zu einer bestimmten Zeit stattgefunden haben.
Hier sind die ersten 5 Zeilen der Datei:
location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588Erstellen Sie ein Dictionary mit den folgenden Schlüsseln: min, max, mean, std und median und geben Sie den entsprechenden Wert der Statistiken der Spalte visits für die location id 5 an.
Geben Sie abschließend das Dictionary aus.
Ihnen wird ein Teil des Codes für diese Herausforderung zur Verfügung gestellt, vervollständigen Sie das Fehlende.
Probier es selbst
# pandas als pd ist bereits importiert
df = pd.read_csv("./visits.csv")
# Schreibe deinen Code unten
res = {
"min": locaion_5["visits"].min(),
"max": # ausfüllen
"mean": # ausfüllen
"std": # ausfüllen
"median": # ausfüllen
}
print(res)Alle Lektionen in Pandas Analytics
4Datenanalyse mit Pandas
Deskriptive StatistikGruppieren und Aggregieren von DatenVerschiedene AggregationenMerge & Concat2Arbeiten mit dem DataFrame
DataFrames verstehenDatenzugriffDatenbereinigung - Fehlende DatenDatenbereinigung - Weitere Tools3Datenmanipulation mit Pandas
Ergebnis zurückgebenDaten filternHinzufügen & LöschenDaten ändernStrings modifizierenEigene Anpassungen