पांडा: एक समूह के भीतर कुल के प्रतिशत की गणना कैसे करें


आप पांडा समूहों के भीतर कुल के प्रतिशत की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 df[' values_var '] / df. groupby (' group_var ')[' values_var ']. transform (' sum ')

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

उदाहरण: समूह के भीतर कुल के प्रतिशत की गणना करें

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'],
                   ' points ': [12, 29, 34, 14, 10, 11, 7, 36, 34, 22]})

#view DataFrame
print (df)

  team points
0 to 12
1 to 29
2 to 34
3 to 14
4 to 10
5 B 11
6 B 7
7 B 36
8 B 34
9 B 22

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

 #calculate percentage of total points scored grouped by team
df[' team_percent '] = df[' points '] / df. groupby (' team ')[' points ']. transform (' sum ')

#view updated DataFrame
print (df)

  team points team_percent
0 A 12 0.121212
1 A 29 0.292929
2 A 34 0.343434
3 A 14 0.141414
4 A 10 0.101010
5 B 11 0.100000
6 B 7 0.063636
7 B 36 0.327273
8 B 34 0.309091
9 B 22 0.200000

टीम_प्रतिशत कॉलम इस खिलाड़ी द्वारा अपनी टीम में बनाए गए कुल अंकों का प्रतिशत दर्शाता है।

उदाहरण के लिए, टीम ए के खिलाड़ियों ने कुल 99 अंक बनाए।

तो डेटाफ़्रेम की पहली पंक्ति के खिलाड़ी, जिसने 12 अंक बनाए, ने टीम ए के कुल अंकों का कुल 12/99 = 12.12% स्कोर किया।

इसी प्रकार, डेटाफ़्रेम की दूसरी पंक्ति के खिलाड़ी, जिसने 29 अंक बनाए, ने टीम ए के कुल अंकों का कुल 29/99 = 29.29% स्कोर किया।

और इसी तरह।

नोट : आप GroupBy फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

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

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

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

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

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