Il modulo statistics, disponibile da Python 3.4, fornisce funzioni per il calcolo statistico su insiemi di dati (non è un’alternativa a numpy)
Nome funzione | Tipo | Funzionalità |
---|---|---|
statistics.geometric_mean(x) | float | Calcola la media geometrica |
statistics.harmonic_mean(x) | float | Calcola la media armonica, il reciproco della media dei reciproci |
statistics.mean(x) | float | Calcola la media aritmetica |
statistics.median(x) | … | Calcola la mediana, il valore centrale (se i valori sono in numero pari la media dei due valori centrali) |
statistics.mode(x) | … | Calcola la moda, la tendenza centrale (se nessun valore si ripete…) |
statistics.pstdev(x) | float | Calcola la deviazione standard della popolazione |
statistics.pvariance(x) | float | Calcola la varianza della popolazione |
statistics.quantiles(x) | list | Calcola i quantili (da Python 3.8) |
statistics.quantiles(x, n=4) | list | Calcola i quartili (1°, 2°, 3°) |
statistics.quantiles(x, n=10) | list | Calcola i decili |
Prova
X=[35, 42, 36, 33, 31, 40, 33, 35, 47, 33, 30]
statistics.geometric_mean(X) # 35.5994077168891
statistics.harmonic_mean(X) # 35.31218049963092
statistics.mean(X) # 35.90909090909091
statistics.median(X) # 35
statistics.mode(X) # 33
statistics.pstdev(X) # 4.888847148999546
statistics.pvariance(X) # 23.90082644628099
statistics.quantiles(X) # [33.0, 35.0, 40.0]
statistics.quantiles(X, n=4) # [33.0, 35.0, 40.0]
statistics.quantiles(X, n=10) # [30.2, 31.8, 33.0, 33.0, 35.0, 35.2, 37.6, 41.2, 46.0]
Ancora…
- statistics.fmean(x), calcola la media aritmetica (veloce, perché converte i dati in virgola mobile)
- statistics.median_grouped(x), calcola la mediana per classi
- statistics.median_high(x), calcola la mediana, il valore centrale (se i valori sono in numero pari il valore più grande)
- statistics.median_low(x), calcola la mediana, il valore centrale (se i valori sono in numero pari il valore più piccolo)
- statistics.NormalDist(mu, sigma), un oggetto per manipolare la distribuzione normale di una variabile casuale
- statistics.stdev(x), calcola la deviazione standard del campione
- statistics.variance(x), calcola la varianza del campione
- …