statistics.median() și variantele ei în Python

Statistică Python 3.4+

Valoarea din mijloc a unei liste sortate, mai puțin sensibilă la valori extreme decât media.

Sintaxă
statistics.median(date)
statistics.median_low(date)
statistics.median_high(date)
statistics.median_grouped(date, interval=1.0)

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