पांडा: groupby का उपयोग करके सूची में पंक्तियों को कैसे समूहित करें


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

विधि 1: पंक्तियों को एक सूची में एक कॉलम में समूहित करें

 df. groupby (' group_var ')[' values_var ']. agg ( list ). reset_index (name=' values_var ')

विधि 2: एक सूची में पंक्तियों को एकाधिक स्तंभों के लिए समूहित करें

 df. groupby (' team '). agg (list)

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

 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],
                   ' assists ': [6, 8, 9, 11, 13, 8, 8, 15, 10]})

#view DataFrame
print (df)

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

उदाहरण 1: किसी सूची में पंक्तियों को एक कॉलम में समूहित करें

हम पंक्तियों को टीम कॉलम के आधार पर समूहित करने और पॉइंट कॉलम मानों के लिए एक सूची तैयार करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #group points values into list by team
df. groupby (' team ')[' points ']. agg ( list ). reset_index (name=' points ')

     team points
0 A [10, 10, 12, 15]
1 B [19, 23]
2 C [20, 20, 26]

हम देख सकते हैं कि डेटाफ़्रेम में प्रत्येक अद्वितीय टीम के लिए बिंदु मानों की एक सूची तैयार की जाती है।

उदाहरण 2: एक सूची में पंक्तियों को एकाधिक स्तंभों के लिए समूहित करें

हम टीम कॉलम द्वारा पंक्तियों को समूहित करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं और बिंदुओं और सहायक कॉलमों के लिए मानों की एक सूची तैयार कर सकते हैं:

 #group points and assists values into lists by team
df. groupby (' team '). agg ( list )

	assist points
team		
A [10, 10, 12, 15] [6, 8, 9, 11]
B [19, 23] [13, 8]
C [20, 20, 26] [8, 15, 10]

हम देख सकते हैं कि डेटाफ़्रेम में प्रत्येक अद्वितीय टीम के लिए बिंदु मानों की एक सूची और सहायक मानों की एक सूची तैयार की जाती है।

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

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

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

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

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

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