Ce face statistics.median() și variantele ei
median() sortează datele și returnează valoarea din mijloc; pentru un număr par de valori, face media celor două din mijloc. Spre deosebire de medie, un singur salariu uriaș nu o modifică mult.
median_low() și median_high() returnează mereu o valoare existentă în date (cea mai mică, respectiv cea mai mare dintre cele două din mijloc). median_grouped() estimează mediana pentru date grupate în intervale de lățime interval.
Parametri
| Parametru | Descriere |
|---|---|
date |
Valorile (nu trebuie sortate). |
interval |
Pentru median_grouped: lățimea intervalelor. |
Ce returnează
Mediana.
Exemple
Exemplul 1: Medie față de mediană
import statistics
salarii = [4200, 4500, 4800, 5100, 52000]
print(statistics.mean(salarii), statistics.median(salarii))
pare = [1, 3, 5, 7]
print(statistics.median(pare), statistics.median_low(pare), statistics.median_high(pare))
print(statistics.median_grouped([52, 52, 53, 54], interval=1))
Rezultat
14120 4800
4.0 3 5
52.5
Greșeli frecvente
- Folosești media pentru venituri sau prețuri de locuințe, unde câteva valori foarte mari o trag în sus. Mediana descrie mai bine valoarea „tipică”.
Comenzi înrudite
statistics.mean(), fmean(), geometric_mean(), harmonic_mean(): Media aritmetică, geometrică și armonică a unei liste de numere.statistics.quantiles(): Împarte datele în n intervale cu același număr de valori: quartile, decile, percentile.statistics.mode() și statistics.multimode(): Valoarea (sau valorile) care apar cel mai des.