पांडा: समूह द्वारा पहली एन पंक्तियाँ कैसे प्राप्त करें
आप पांडा डेटाफ़्रेम में समूह द्वारा पहली एन पंक्तियाँ प्राप्त करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
df. groupby (' group_column '). head ( 2 ). reset_index (drop= True )
यह विशेष सिंटैक्स प्रति समूह पहली 2 पंक्तियाँ लौटाएगा।
शीर्ष पंक्तियों की भिन्न संख्या लौटाने के लिए बस हेड() फ़ंक्शन में मान बदलें।
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ इस सिंटैक्स का उपयोग कैसे करें:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'G', 'F', 'F', 'G', 'G', 'F', 'F', 'F'], ' points ': [5, 7, 7, 9, 12, 9, 9, 4, 7, 7]}) #view DataFrame print (df) team position points 0 AG 5 1 AG 7 2 AG 7 3 AF 9 4AF 12 5 BG 9 6 BG 9 7 BF 4 8 BF 7 9 BF 7
उदाहरण 1: पहली N पंक्तियों को एक कॉलम द्वारा समूहीकृत करें
निम्नलिखित कोड दिखाता है कि टीम वेरिएबल द्वारा समूहीकृत पहली 2 पंक्तियों को कैसे लौटाया जाए:
#get top 2 rows grouped by team
df. groupby (' team '). head ( 2 ). reset_index (drop= True )
team position points
0 A G 5
1 A G 7
2 B G 9
3 B G 9
आउटपुट टीम वेरिएबल द्वारा समूहीकृत पहली 2 पंक्तियाँ दिखाता है।
उदाहरण 2: पहली N पंक्तियों को अनेक स्तंभों द्वारा समूहीकृत करें
निम्नलिखित कोड दिखाता है कि टीम और स्थिति चर द्वारा समूहीकृत पहली 2 पंक्तियों को कैसे लौटाया जाए:
#get top 2 rows grouped by team and position
df. groupby ([' team ', ' position ']). head ( 2 ). reset_index (drop= True )
team position points
0 A G 5
1 A G 7
2 A F 9
3 A F 12
4 B G 9
5 B G 9
6 B F 4
7 B F 7
आउटपुट टीम और स्थिति चर द्वारा समूहीकृत पहली 2 पंक्तियाँ दिखाता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा: किसी कॉलम में अद्वितीय मान कैसे खोजें
पांडा: एकाधिक स्तंभों में अद्वितीय मान कैसे खोजें
पांडा: किसी कॉलम में विशिष्ट मान की घटनाओं की गणना कैसे करें