Python Statistics Modul
Das statistics-Modul bietet einfache Werkzeuge zum Berechnen von Durchschnittswerten, Medianen und anderer beschreibender Statistik.
Das Modul wurde in Python 3.4 hinzugefügt.
import statistics
Verwende statistics, wenn du gängige Berechnungen für eine kleine Zahlenliste brauchst. Für fortgeschrittene Datenanalyse sind Bibliotheken wie NumPy und pandas leistungsfähiger, gehören aber nicht zur Standardbibliothek.
mean()
import statistics
scores = [80, 90, 95, 100]
print(statistics.mean(scores))
91.25
fmean liefert einen Fließkomma-Mittelwert und ist für numerische Daten oft schneller:
import statistics
print(statistics.fmean([1, 2, 3]))
2.0
median()
import statistics
values = [1, 3, 5, 100]
print(statistics.median(values))
4.0
mode()
mode gibt den häufigsten Wert zurück.
import statistics
print(statistics.mode(['python', 'python', 'rust']))
python
Wenn mehr als ein Wert am häufigsten vorkommt, gibt multimode alle zurück:
import statistics
print(statistics.multimode(['red', 'blue', 'red', 'blue']))
['red', 'blue']
stdev()
stdev berechnet die Stichproben-Standardabweichung.
import statistics
print(round(statistics.stdev([2, 4, 4, 4, 5, 5, 7, 9]), 2))
2.14
Leere Daten behandeln
Die meisten Funktionen werfen bei leerer Eingabe StatisticsError.
import statistics
try:
statistics.mean([])
except statistics.StatisticsError as error:
print(type(error).__name__)
StatisticsError