Este script contém várias funções para calcular quantidades estatística numa única série de variáveis. A partir da L dos seus dados (por exemplo [1,2,3,4]), pode calcular a média (media(L)), a mediana (mediana(L))
, o primeiro e terceiro quartis (quartis(L))
, a variância (variancia(L))
e o desvio-padrão (desvio_padrao(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 media(L): return sum(L)/len(L) def quartis(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 variancia(L): m=media(L) L_squares=[] for i in range(len(L)): L_squares.append(L[i]**2) return media(L_squares)-m**2 def desvio_padrao(L): return sqrt(variancia(L))