पांडा: ग्रुपबी ऑब्जेक्ट में मोड की गणना कैसे करें


आप पांडा में GroupBy ऑब्जेक्ट में मोड की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 df. groupby ([' group_var '])[' value_var ']. agg ( pd.Series.mode )

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

उदाहरण: GroupBy ऑब्जेक्ट में मोड की गणना करें

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'],
                   ' points ': [10, 10, 12, 15, 19, 23, 20, 20, 26]})

#view DataFrame
print (df)

  team points
0 to 10
1 to 10
2 to 12
3 to 15
4 B 19
5 B 23
6 C 20
7 C 20
8 C 26

हम प्रत्येक टीम के लिए फैशन पॉइंट मान की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #calculate mode points value for each team
df. groupby ([' team '])[' points ']. agg ( pd.Series.mode )

team
At 10
B [19, 23]
C 20
Name: points, dtype: object

यहां परिणाम की व्याख्या करने का तरीका बताया गया है:

  • टीम ए के लिए फैशन पॉइंट मान 10 है।
  • टीम बी के लिए फैशन पॉइंट मान 19 और 23 हैं।
  • टीम सी के लिए फैशन पॉइंट मान 20 है।

यदि किसी समूह में एकाधिक मोड हैं, तो आप प्रत्येक मोड को एक अलग लाइन पर प्रदर्शित करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #calculate mode points value for each team
df. groupby ([' team '])[' points ']. apply ( pd.Series.mode )

team   
At 0 10
B 0 19
      1 23
C 0 20
Name: points, dtype: int64

नोट : आप पांडा में ग्रुपबी ऑपरेशन का पूरा दस्तावेज़ यहां पा सकते हैं।

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

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

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

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

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