Comment trouver une valeur P à partir d’un score Z en Python
Souvent, en statistiques, nous souhaitons déterminer la valeur p associée à un certain score z résultant d’un test d’hypothèse . Si cette valeur p est inférieure à un certain niveau de signification, nous pouvons rejeter l’hypothèse nulle de notre test d’hypothèse.
Pour trouver la valeur p associée à un z-score en Python, on peut utiliser la fonction scipy.stats.norm.sf() , qui utilise la syntaxe suivante :
scipy.stats.norm.sf(abs(x))
où:
- x : le score z
Les exemples suivants illustrent comment trouver la valeur p associée à un score z pour un test à gauche, un test à droite et un test bilatéral.
Test de gauche
Supposons que nous souhaitions trouver la valeur p associée à un score z de -0,77 dans un test d’hypothèse gauche.
import scipy.stats #find p-value scipy.stats.norm.sf(abs(-0.77)) 0.22064994634264962
La valeur p est de 0,2206 . Si nous utilisons un niveau de signification de α = 0,05, nous ne parviendrons pas à rejeter l’hypothèse nulle de notre test d’hypothèse car cette valeur p n’est pas inférieure à 0,05.
Test de droite
Supposons que nous souhaitions trouver la valeur p associée à un score z de 1,87 dans un test d’hypothèse extrême droite.
import scipy.stats #find p-value scipy.stats.norm.sf(abs(1.87)) 0.030741908929465954
La valeur p est de 0,0307 . Si nous utilisons un niveau de signification de α = 0,05, nous rejetterions l’hypothèse nulle de notre test d’hypothèse car cette valeur p est inférieure à 0,05.
Test bilatéral
Supposons que nous souhaitions trouver la valeur p associée à un score z de 1,24 dans un test d’hypothèse bilatéral.
import scipy.stats #find p-value for two-tailed test scipy.stats.norm.sf(abs(1.24))*2 0.21497539414917388
Pour trouver cette valeur p bilatérale, nous avons simplement multiplié la valeur p unilatérale par deux.
La valeur p est de 0,2149 . Si nous utilisons un niveau de signification de α = 0,05, nous ne parviendrons pas à rejeter l’hypothèse nulle de notre test d’hypothèse car cette valeur p n’est pas inférieure à 0,05.
Connexe : Vous pouvez également utiliser cecalculateur de score Z à valeur P en ligne pour trouver les valeurs p.