पांडा में मानक विचलन की गणना कैसे करें: उदाहरणों के साथ


आप पांडा डेटाफ़्रेम में मानों के मानक विचलन की गणना करने के लिए DataFrame.std() फ़ंक्शन का उपयोग कर सकते हैं।

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

विधि 1: किसी स्तंभ के मानक विचलन की गणना करें

 df [ ' column_name ' ] . std ( )

विधि 2: एकाधिक स्तंभों के मानक विचलन की गणना करें

 df [[ ' column_name1 ', ' column_name2 '] ] . std ( )

विधि 3: सभी संख्यात्मक स्तंभों के मानक विचलन की गणना करें

 df . std ( )

ध्यान दें कि मानक विचलन की गणना करते समय std() फ़ंक्शन स्वचालित रूप से डेटाफ़्रेम में किसी भी NaN मान को अनदेखा कर देगा।

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'],
                   ' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

	team points assists rebounds
0 to 25 5 11
1 to 12 7 8
2 B 15 7 10
3 B 14 9 6
4 B 19 12 6
5 B 23 9 5
6 C 25 9 9
7 C 29 4 12

विधि 1: किसी स्तंभ के मानक विचलन की गणना करें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में किसी कॉलम के मानक विचलन की गणना कैसे करें:

 #calculate standard deviation of 'points' column
df [ ' points ' ] . std ( )

6.158617655657106

मानक विचलन 6.1586 निकला।

विधि 2: एकाधिक स्तंभों के मानक विचलन की गणना करें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में एकाधिक स्तंभों के मानक विचलन की गणना कैसे करें:

 #calculate standard deviation of 'points' and 'rebounds' columns
df[[' points ', ' rebounds ']]. std ()

points 6.158618
rebounds 2.559994
dtype:float64

“प्वाइंट” कॉलम का मानक विचलन 6.1586 है और “रिबाउंड” कॉलम का मानक विचलन 2.5599 है।

विधि 3: सभी संख्यात्मक स्तंभों के मानक विचलन की गणना करें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में प्रत्येक संख्यात्मक कॉलम के मानक विचलन की गणना कैसे करें:

 #calculate standard deviation of all numeric columns
df. std ()

points 6.158618
assists 2.549510
rebounds 2.559994
dtype:float64

ध्यान दें कि पांडा ने “टीम” कॉलम के मानक विचलन की गणना नहीं की क्योंकि यह एक संख्यात्मक कॉलम नहीं था।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:

पांडा में स्तंभों के औसत की गणना कैसे करें
पांडा में कॉलम माध्यिका की गणना कैसे करें
पांडा में स्तंभों के अधिकतम मूल्य की गणना कैसे करें

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

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