पांडा: ग्रुपबी() का उपयोग करने के बाद समूह कैसे प्राप्त करें
आप पांडा डेटाफ़्रेम पर ग्रुपबाय() फ़ंक्शन का उपयोग करने के बाद एक विशिष्ट समूह प्राप्त करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: ग्रुपबी() का उपयोग करने के बाद समूह प्राप्त करें
grouped_df. get_group (' A ')
विधि 2: ग्रुपबी() का उपयोग करने के बाद समूह से विशिष्ट कॉलम प्राप्त करें
grouped_df[[' column1 ', ' column3 ']]. get_group (' A ')
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd #createDataFrame df = pd. DataFrame ({' store ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' sales ': [12, 15, 24, 24, 14, 19, 12, 38], ' refunds ': [4, 8, 7, 7, 10, 5, 4, 11]}) #view DataFrame print (df) store sales refunds 0 to 12 4 1 to 15 8 2 to 24 7 3 to 24 7 4 B 14 10 5 B 19 5 6 B 12 4 7 B 38 11
उदाहरण 1: ग्रुपबी() का उपयोग करने के बाद एक समूह प्राप्त करें
निम्नलिखित कोड दिखाता है कि स्टोर नाम के आधार पर पंक्तियों को समूहित करने के लिए ग्रुपबाय ( ) फ़ंक्शन का उपयोग कैसे करें, और फिर समूह नाम “ए” के साथ समूह से संबंधित सभी पंक्तियों को पुनः प्राप्त करने के लिए get_group() फ़ंक्शन का उपयोग करें:
#group rows of DataFrame based on value in 'store' column
grouped_stores = df. groupby ([' store '])
#get all rows that belong to group name 'A'
grouped_stores. get_group (' A ')
store sales refunds
0 to 12 4
1 to 15 8
2 to 24 7
3 to 24 7
ध्यान दें कि get_group() समूह से संबंधित सभी पंक्तियों को समूह नाम “ए” के साथ लौटाता है।
उदाहरण 2: ग्रुपबाय() का उपयोग करने के बाद समूह से विशिष्ट कॉलम प्राप्त करें
निम्नलिखित कोड दिखाता है कि स्टोर नाम के आधार पर पंक्तियों को समूहित करने के लिए ग्रुपबी ( ) फ़ंक्शन का उपयोग कैसे करें, फिर केवल “बिक्री” और “रिफंड” कॉलम के लिए समूह नाम “ए” के साथ समूह से संबंधित सभी पंक्तियों को पुनः प्राप्त करने के लिए get_group() फ़ंक्शन का उपयोग करें। :
#group rows of DataFrame based on value in 'store' column
grouped_stores = df. groupby ([' store '])
#get all rows that belong to group name 'A' for sales and refunds columns
grouped_stores[[' store ', ' refunds ']]. get_group (' A ')
store refunds
0 to 4
1 to 8
2 to 7
3 to 7
ध्यान दें कि get_group() समूह से संबंधित सभी पंक्तियों को केवल “बिक्री” और “रिफंड” कॉलम के लिए समूह नाम “ए” के साथ लौटाता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पंडों में ग्रुपबाय योग कैसे निष्पादित करें
पंडों में ग्रुपबी और प्लॉट का उपयोग कैसे करें
पांडा में GroupBy का उपयोग करके अद्वितीय मानों की गणना कैसे करें