statistics

Il modulo statistics, disponibile da Python 3.4, fornisce funzioni per il calcolo statistico su insiemi di dati (non è un’alternativa a numpy)

Nome funzioneTipoFunzionalità
statistics.geometric_mean(x)floatCalcola la media geometrica
statistics.harmonic_mean(x)floatCalcola la media armonica, il reciproco della media dei reciproci
statistics.mean(x)floatCalcola 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)floatCalcola la deviazione standard della popolazione
statistics.pvariance(x)floatCalcola la varianza della popolazione
statistics.quantiles(x)listCalcola i quantili (da Python 3.8)
statistics.quantiles(x, n=4)listCalcola i quartili (1°, 2°, 3°)
statistics.quantiles(x, n=10)listCalcola 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