Questo script contiene alcune funzioni per calcolare grandezze statistiche su una seria a una variabile. A partire dalla lista L dei vostri dati (per esempio [1,2,3,4]), potete calcolare la media (media(L)), la mediana (mediana(L)), il primo e il terzo quartile (quartili(L)), la varianza (varianza(L)) e la deviazione standard (deviazione_standard(L)).
from math import * def mediana(L): L=sorted(L) n=len(L) if n%2==1: return L[n//2] else: return (L[n//2]+L[n//2-1])/2 def mediana(L): return sum(L)/len(L) def quartili(L): L=sorted(L) n=len(L) if n%4==0: return L[n//4-1],L[3*n//4-1] else: return L[n//4],L[3*n//4] def varianza(L): m=mediana(L) L_squares=[] for i in range(len(L)): L_squares.append(L[i]**2) return mediana(L_squares)-m**2 def deviazione_standard(L): return sqrt(variance(L))