Les outils numériques de la statistique
Faire les calculs du parcours au tableur et en Python : fonctions de tableur, tableau croisé dynamique, numpy, pandas, matplotlib, et le piège du diviseur n ou n − 1.
- 24 cartes
- 3 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
Quelques cartes du deck
ECARTYPE.PEARSON : de quoi s'agit-il ?
Voir la réponse
Fonction du tableur qui calcule l'écart-type d'une série prise comme population entière, avec le diviseur n.
À utiliser quand les cellules contiennent tous les individus étudiés, sans exception : c'est le calcul fait à la main en cours, et l'équivalent de np.std(x) en numpy.
Un script calcule l'écart-type de la même colonne avec np.std(x) et avec pd.Series(x).std() : 2.0 d'un côté, 2.138 de l'autre. Que s'est-il passé ?
- numpy divise par n par défaut, pandas par n − 1
- pandas arrondit les valeurs avant de les additionner
- numpy ignore les valeurs répétées dans la colonne
- pandas calcule la variance au lieu de l'écart-type
Voir la réponse
numpy divise par n par défaut, pandas par n − 1
Pour la série 2, 4, 4, 4, 5, 5, 7, 9 : la somme des carrés des écarts vaut 32. 32 / 8 = 4 donne 2.0 (numpy), 32 / 7 ≈ 4,571 donne 2.138 (pandas). Les deux outils sont justes : ils répondent à deux questions différentes.
En Python, la fonction np.std de numpy divise par … par défaut, tandis que la méthode std de pandas divise par ….
Voir la réponse
En Python, la fonction np.std de numpy divise par n par défaut, tandis que la méthode std de pandas divise par n − 1.
C'est la source classique d'un écart entre deux outils sur les mêmes données. Le paramètre ddof (« delta degrees of freedom ») règle le diviseur : n − ddof.
ECARTYPE.STANDARD : de quoi s'agit-il ?
Voir la réponse
Fonction du tableur qui calcule l'écart-type d'un échantillon, avec le diviseur n − 1.
À utiliser quand la série n'est qu'un échantillon d'une population plus large. Elle donne un résultat un peu plus grand que la version à diviseur n, surtout pour une petite série.
Les notes d'un groupe sont en B2:B31. Quelle formule donne la proportion de notes d'au moins 10 ?
=NB.SI(B2:B31;">=10")=NB.SI(B2:B31;">=10")/NB(B2:B31)=NB.SI(B2:B31;10)/NB(B2:B31)=SOMME.SI(B2:B31;">=10")/SOMME(B2:B31)
Voir la réponse
=NB.SI(B2:B31;">=10")/NB(B2:B31)NB.SI compte les notes qui vérifient le critère, NB compte toutes les notes : leur quotient est la fréquence. La première réponse fausse rend un effectif, la deuxième ne compte que les notes égales à 10, la troisième rend la part des points, pas des étudiants.