Les bibliothèques d'analyse statistique
Faire en Python les calculs du parcours : scipy.stats (quantiles, t.interval, tests de Student, khi-deux), statsmodels pour l'intervalle d'une proportion, pandas pour le tableau croisé ; les équivalents R sont nommés.
- 22 cartes
- 5 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
- Mises en situation
- Comprendre
Quelques cartes du deck
scipy.stats : de quoi s'agit-il ?
Voir la réponse
Module Python de calcul scientifique qui fournit les lois de probabilité (norm, t, chi2) et les tests statistiques (ttest_1samp, ttest_ind, ttest_rel, chisquare, chi2_contingency).
Chaque loi offre
ppf(quantile),cdf(probabilité cumulée) etsf(queue). Chaque test renvoie la statistique et la valeur p.Qu'affiche ce programme ?
```python
from scipy import stats
print(round(stats.norm.ppf(0.975), 2))`1.961.640.982.58
Voir la réponse
1.96ppf(0.975)laisse 2,5 % de la loi normale à droite : c'est le quantile de l'intervalle à 95 % bilatéral. 1.64 estppf(0.95)et 2.58 estppf(0.995).En R, la fonction … fait les tests de Student, … le khi-deux et … teste une proportion.
Voir la réponse
En R, la fonction t.test fait les tests de Student, chisq.test le khi-deux et prop.test teste une proportion.
t.test(x, y, paired = TRUE)correspond àttest_relde scipy. R regroupe sous un seul nom ce que scipy sépare en plusieurs fonctions.statsmodels : de quoi s'agit-il ?
Voir la réponse
Bibliothèque Python d'analyse statistique, qui propose notamment l'intervalle de confiance d'une proportion avec proportion_confint.
proportion_confint(succès, total, alpha=0.05, method='normal')renvoie les deux bornes. L'optionmethodchoisit la formule,'normal'étant celle du cours.Les mêmes 30 pages sont mesurées avant et après une optimisation, et le script lance
stats.ttest_ind(avant, apres). Quelle réparation est la bonne ?stats.ttest_1samp(avant, apres)stats.chisquare(avant, apres)stats.ttest_rel(avant, apres), séries appariéesstats.ttest_ind(avant, apres, equal_var=False)
Voir la réponse
stats.ttest_rel(avant, apres), séries appariéesttest_relteste les différences page par page.equal_var=Falserègle un autre problème (variances inégales entre deux groupes distincts).ttest_1sampattend une valeur, pas une seconde série.