पायथन में z स्कोर से p मान कैसे ज्ञात करें
अक्सर आँकड़ों में हम एक परिकल्पना परीक्षण के परिणामस्वरूप एक निश्चित z-स्कोर से जुड़े पी-मूल्य को निर्धारित करना चाहते हैं। यदि यह पी-वैल्यू एक निश्चित स्तर के महत्व से नीचे है, तो हम अपनी परिकल्पना परीक्षण की शून्य परिकल्पना को अस्वीकार कर सकते हैं।
पायथन में z-स्कोर से जुड़े p मान को खोजने के लिए, हम scipy.stats.norm.sf() फ़ंक्शन का उपयोग कर सकते हैं, जो निम्नलिखित सिंटैक्स का उपयोग करता है:
scipy.stats.norm.sf(abs(x))
सोना:
- x: z स्कोर
निम्नलिखित उदाहरण बताते हैं कि बाएं तरफा परीक्षण, दाएं तरफा परीक्षण और दो-पूंछ वाले परीक्षण के लिए जेड-स्कोर से जुड़े पी-मान को कैसे ढूंढें।
वाम परीक्षण
मान लीजिए कि हम बाएं हाथ की परिकल्पना परीक्षण में -0.77 के z-स्कोर से जुड़े पी-मूल्य को ढूंढना चाहते हैं।
import scipy.stats #find p-value scipy.stats.norm.sf(abs(-0.77)) 0.22064994634264962
पी-वैल्यू 0.2206 है। यदि हम α = 0.05 के महत्व स्तर का उपयोग करते हैं, तो हम अपनी परिकल्पना परीक्षण की शून्य परिकल्पना को अस्वीकार करने में विफल रहेंगे क्योंकि यह पी-मान 0.05 से कम नहीं है।
सही परीक्षण
मान लीजिए कि हम एक सुदूर-दक्षिणपंथी परिकल्पना परीक्षण में 1.87 के z-स्कोर से जुड़े पी-मान का पता लगाना चाहते हैं।
import scipy.stats #find p-value scipy.stats.norm.sf(abs(1.87)) 0.030741908929465954
पी-वैल्यू 0.0307 है। यदि हम α = 0.05 के महत्व स्तर का उपयोग करते हैं, तो हम अपनी परिकल्पना परीक्षण की शून्य परिकल्पना को अस्वीकार कर देंगे क्योंकि यह पी-मान 0.05 से कम है।
दो तरफा परीक्षण
मान लीजिए कि हम दो-पूंछीय परिकल्पना परीक्षण में 1.24 के z-स्कोर से जुड़े पी-मूल्य को खोजना चाहते हैं।
import scipy.stats #find p-value for two-tailed test scipy.stats.norm.sf(abs(1.24))*2 0.21497539414917388
इस दो-तरफ़ा पी-मान को खोजने के लिए, हमने बस एक-तरफ़ा पी-मान को दो से गुणा किया।
पी-वैल्यू 0.2149 है। यदि हम α = 0.05 के महत्व स्तर का उपयोग करते हैं, तो हम अपनी परिकल्पना परीक्षण की शून्य परिकल्पना को अस्वीकार करने में विफल रहेंगे क्योंकि यह पी-मान 0.05 से कम नहीं है।
संबंधित: आप पी-वैल्यू खोजने के लिए इस ऑनलाइन पी-वैल्यू जेड स्कोर कैलकुलेटर का भी उपयोग कर सकते हैं।