Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Mittelwert, Median und Standardabweichung

Nach dieser Lektion: Ich kann Daten mit einem Wert für die Mitte und einem Wert für die Streuung zusammenfassen.

Lektion, 55 Min.4 BefehleJupyterLab-Lab für Data Science: pandas, Matplotlib und scikit-learn im Browser

Drei Zahlen statt 365

Mittelwert, Median und Standardabweichung fassen viele Zahlen in wenigen Angaben zusammen. Damit beschreiben Sie einen Datensatz so, dass andere ihn verstehen, ohne jede Zeile zu lesen.

Ein Fahrradverleih hat ein Jahr lang notiert, wie viele Räder an jedem Tag ausgeliehen wurden. Niemand liest 365 Zahlen. Die Leitung fragt: Wie viele Ausleihen hat ein typischer Tag, und wie stark weicht ein Tag davon ab?

Am Ende dieser Lektion

Notiz

Ich kann Daten mit einem Wert für die Mitte und einem Wert für die Streuung zusammenfassen.

Schlüsselwörter

BegriffWas er bedeutet
Mittelwertdie Summe aller Werte geteilt durch ihre Anzahl
Mediander mittlere Wert der sortierten Werte
Modusder Wert, der am häufigsten vorkommt
Spannweiteder größte Wert minus der kleinste
Varianzder Mittelwert der quadrierten Abstände zum Mittelwert
Standardabweichungdie Wurzel der Varianz, in der Einheit der Daten

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Mittelwert, Median und Modus nennen die Mitte

Der Mittelwert ist die Summe aller Werte geteilt durch ihre Anzahl. Der Median ist der mittlere Wert der sortierten Liste. Bei gerader Anzahl nehmen Sie den Mittelwert der beiden mittleren Werte. Der Modus ist der häufigste Wert.

Die Tabelle zeigt alle drei an acht Wartezeiten an einer Mensa-Kasse, in Minuten.

Beispiel: acht Wartezeiten in Minuten

KennzahlSo wird sie berechnetErgebnis
Werte, sortiert2, 4, 4, 4, 5, 5, 7, 9Summe 40
Mittelwert40 geteilt durch 8 Werte5
MedianMittelwert des vierten (4) und fünften (5) Werts4,5
ModusDie 4 kommt dreimal vor4
Spannweite9 minus 27

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Den Mittelwert der Ausleihen berechnen

Befehl
docker exec jupyter python3 -c "print(round(__import__('pandas').read_csv('hires.csv')['hires'].mean(), 1))"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Den Median der Ausleihen berechnen

Befehl
docker exec jupyter python3 -c "print(__import__('pandas').read_csv('hires.csv')['hires'].median())"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Ein Ausreißer zieht den Mittelwert, nicht den Median

Ein Ausreißer ist ein Wert, der weit von den anderen liegt. Er zieht den Mittelwert stark zu sich. Der Median bewegt sich kaum.

Stellen Sie sich vor, eine Kasse fällt aus und einmal wartet jemand 40 Minuten. Ändern Sie dazu unten die 9 in 40 und vergleichen Sie beide Zahlen.

Mittelwert und Median im Vergleich

Code: python
wartezeiten = [2, 4, 4, 4, 5, 5, 7, 9]
summe = 0
for zeit in wartezeiten:
    summe = summe + zeit
print("Mittelwert:", summe / len(wartezeiten))
sortiert = sorted(wartezeiten)
mitte = len(sortiert) // 2
print("Median:", (sortiert[mitte - 1] + sortiert[mitte]) / 2)
# Ändern Sie die 9 in 40 und starten Sie erneut.
# Welche der beiden Zahlen springt?

Ein häufiger Fehler

Warnung

Viele denken, der Mittelwert sei immer der typische Wert. Das gilt nur ohne Ausreißer. Gibt es welche, beschreibt der Median den typischen Tag besser. Nennen Sie am besten beide Zahlen.

Die Varianz misst, wie weit die Werte streuen

Zwei Datensätze können denselben Mittelwert haben und doch ganz verschieden aussehen. Die Varianz sagt, wie weit die Werte im Schnitt vom Mittelwert entfernt liegen.

Sie bilden den Abstand jedes Werts zum Mittelwert und quadrieren ihn, damit sich Abstände nach oben und unten nicht aufheben. Die Varianz ist der Mittelwert dieser Quadrate. Ihre Wurzel ist die Standardabweichung.

Beispiel: die Abstände der acht Wartezeiten

WertAbstand zum Mittelwert 5Quadrat des Abstands
2-39
4-11
4-11
4-11
500
500
724
9416
Summe032
Varianz: 32 geteilt durch 84
Standardabweichung: Wurzel aus 42 Minuten

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Die Varianz in Python

Code: python
werte = [2, 4, 4, 4, 5, 5, 7, 9]
mittel = sum(werte) / len(werte)
quadrate = 0
for wert in werte:
    quadrate = quadrate + (wert - mittel) ** 2
varianz = quadrate / len(werte)
print("Varianz:", varianz)
print("Standardabweichung:", varianz ** 0.5)
# Ändern Sie die 9 in 12 und starten Sie erneut.
# Wird die Streuung größer oder kleiner?

Durch n oder durch n minus 1 teilen?

Haben Sie alle Werte, teilen Sie die Summe der Quadrate durch n, die Anzahl der Werte. Ist Ihr Datensatz nur eine Stichprobe, teilen Sie durch n minus 1.

Die Bibliothek pandas macht das Zweite. Bei 365 Zeilen ist der Unterschied winzig, bei fünf Werten wäre er groß. Warum das so ist, klärt die vierte Lektion.

Die Standardabweichung mit n minus 1

Befehl
docker exec jupyter python3 -c "print(round(__import__('pandas').read_csv('hires.csv')['hires'].std(), 1))"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Die Standardabweichung mit n

Befehl
docker exec jupyter python3 -c "print(round(__import__('pandas').read_csv('hires.csv')['hires'].std(ddof=0), 1))"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Über dieses Lab und seinen Quellcode: JupyterLab-Lab für Data Science: pandas, Matplotlib und scikit-learn im Browser

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.