पायथन में किसी सूची के मानक विचलन की गणना कैसे करें
आप पायथन में किसी सूची के मानक विचलन की गणना करने के लिए निम्नलिखित तीन तरीकों में से एक का उपयोग कर सकते हैं:
विधि 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) की गणना कैसे करें