पायथन में किसी सूची के मानक विचलन की गणना कैसे करें


आप पायथन में किसी सूची के मानक विचलन की गणना करने के लिए निम्नलिखित तीन तरीकों में से एक का उपयोग कर सकते हैं:

विधि 1: NumPy लाइब्रेरी का उपयोग करें

 import numpy as np

#calculate standard deviation of list
n.p. std ( my_list )

विधि 2: सांख्यिकी लाइब्रेरी का उपयोग करें

 import statistics as stat

#calculate standard deviation of list
stat. stdev ( my_list )

विधि 3: एक कस्टम फ़ॉर्मूला का उपयोग करें

 #calculate standard deviation of list
st. stdev ( my_list )

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इनमें से प्रत्येक विधि का उपयोग कैसे करें।

विधि 1: NumPy लाइब्रेरी का उपयोग करके मानक विचलन की गणना करें

निम्नलिखित कोड दिखाता है कि NumPy का उपयोग करके किसी सूची के नमूना मानक विचलन और जनसंख्या मानक विचलन दोनों की गणना कैसे करें:

 import numpy as np

#define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
n.p. std ( my_list, ddof= 1 )

5.310367218940701

#calculate population standard deviation of list 
n.p. std ( my_list )

5.063236478416116

ध्यान दें कि किसी दिए गए डेटा सेट के लिए जनसंख्या मानक विचलन हमेशा नमूना मानक विचलन से कम होगा।

विधि 2: सांख्यिकी पुस्तकालय का उपयोग करके मानक विचलन की गणना करें

निम्नलिखित कोड दिखाता है कि पायथन सांख्यिकी लाइब्रेरी का उपयोग करके किसी सूची के नमूना मानक विचलन और जनसंख्या मानक विचलन दोनों की गणना कैसे करें:

 import statistics as stat

#define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
stat. stdev (my_list)

5.310367218940701

#calculate population standard deviation of list 
stat. pstdev (my_list)

5.063236478416116

विधि 3: कस्टम फॉर्मूला का उपयोग करके मानक विचलन की गणना करें

निम्नलिखित कोड दिखाता है कि पायथन पुस्तकालयों को आयात किए बिना किसी सूची के नमूना मानक विचलन और जनसंख्या मानक विचलन दोनों की गणना कैसे करें:

 #define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
(sum((x-(sum(my_list) / len(my_list))) ** 2 for x in my_list) / (len(my_list)-1)) ** 0.5

5.310367218940701

#calculate population standard deviation of list 
(sum((x-(sum(my_list) / len(my_list))) ** 2 for x in my_list) / len(my_list)) ** 0.5

5.063236478416116

ध्यान दें कि सभी तीन तरीकों ने सूची मानक विचलन के लिए समान मानों की गणना की।

अतिरिक्त संसाधन

पायथन में माध्य की मानक त्रुटि की गणना कैसे करें
पायथन में माध्य वर्ग त्रुटि (MSE) की गणना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *