पांडा में प्रति समूह मानक विचलन की गणना कैसे करें


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

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

 df. groupby ([' group_col '])[' value_col ']. std ()

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

 df. groupby ([' group_col '])[' value_col1 ', ' value_col2 ']. std ()

विधि 3: एकाधिक स्तंभों द्वारा समूहीकृत स्तंभ के मानक विचलन की गणना करें

 df. groupby ([' group_col1 ', ' group_col2 '])[' value_col ']. std ()

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'F', 'F', 'G', 'F', 'F', 'G', 'G'],
                   ' points ': [30, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [4, 3, 7, 7, 12, 15, 8, 4]})

#view DataFrame
print (df)

  team position points assists
0 AG 30 4
1 AF 22 3
2 FY 19 7
3 AG 14 7
4 BF 14 12
5 BF 11 15
6 BG 20 8
7 BG 28 4

उदाहरण 1: एक स्तंभ द्वारा समूहीकृत स्तंभ के मानक विचलन की गणना करें

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

 #calculate standard deviation of points grouped by team
df. groupby (' team ')[' points ']. std ()

team
A 6.70199
B 7.50000
Name: points, dtype: float64

परिणाम से हम देख सकते हैं:

  • टीम ए के अंकों का मानक विचलन 6.70199 है।
  • टीम बी के लिए अंकों का मानक विचलन 7.5 है।

उदाहरण 2: एक ही कॉलम द्वारा समूहीकृत कई कॉलमों के मानक विचलन की गणना करें

निम्नलिखित कोड दिखाता है कि टीम कॉलम द्वारा समूहीकृत अंक कॉलम के मानक विचलन और सहायता कॉलम के मानक विचलन की गणना कैसे करें:

 #calculate standard deviation of points and assists grouped by team
df. groupby (' team ')[[' points ', ' assists ']]. std ()

	assist points
team		
A 6.70199 2.061553
B 7.50000 4.787136

परिणाम प्रत्येक टीम के लिए अंक कॉलम और सहायता कॉलम का मानक विचलन प्रदर्शित करता है।

उदाहरण 3: एकाधिक स्तंभों द्वारा समूहीकृत स्तंभ के मानक विचलन की गणना करें

निम्नलिखित कोड दिखाता है कि टीम और स्थिति कॉलम द्वारा समूहीकृत अंक कॉलम के मानक विचलन की गणना कैसे करें:

 #calculate standard deviation of points, grouped by team and position
df. groupby ([' team ', ' position '])[' points ']. std ()

team position
AF 2.121320
      G 11.313708
BF 2.121320
      G 5.656854
Name: points, dtype: float64

परिणाम से हम देख सकते हैं:

  • टीम ए और स्थान एफ के खिलाड़ियों के अंकों का मानक विचलन 2.12 है।
  • टीम A और स्थान G के खिलाड़ियों के अंकों का मानक विचलन 11.31 है।
  • टीम बी और स्थान एफ के खिलाड़ियों के अंकों का मानक विचलन 2.12 है।
  • टीम बी और स्थान जी के खिलाड़ियों के अंकों का मानक विचलन 5.65 है।

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

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

पांडा में समूह औसत की गणना कैसे करें
पांडा में प्रति समूह अधिकतम मूल्य की गणना कैसे करें
पंडों में प्रति समूह राशि की गणना कैसे करें
पांडा में समूह द्वारा मात्राओं की गणना कैसे करें

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

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