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.

  1. Notions
  2. Questions
  3. 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.