Ce script contient plusieurs fonctions pour calculer des grandeurs statistiques sur une série à une variable. A partir de la liste L de vos données (par exemple [1,2,3,4]), vous pouvez calculer la moyenne (moyenne(L)
), la médiane (mediane(L)
), les premier et troisième quartiles (quartiles(L)
), la variance (variance(L)
) et l’écart-type (ecart_type(L)
).
from math import * def mediane(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 moyenne(L): return sum(L)/len(L) def quartiles(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 variance(L): m=moyenne(L) L_squares=[] for i in range(len(L)): L_squares.append(L[i]**2) return moyenne(L_squares)-m**2 def ecart_type(L): return sqrt(variance(L))