Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Pandas GroupBy - प्रत्येक संयोजन की घटनाओं की गिनती


Pandas में कॉलम को groupby करके प्रत्येक संयोजन की घटनाओं की गिनती करने के लिए, हम DataFrame.groupby() के साथ size() का उपयोग करते हैं। groupby() विधि DataFrame को समूहों में अलग करती है।

सबसे पहले, pandas लाइब्रेरी को pd उपनाम के साथ आयात करें:

import pandas as pd

सूचियों का डेटा आरंभ करें:

# डेटा आरंभ करना
mylist = {'Car': ['BMW', 'Mercedes', 'Lamborgini', 'Audi', 'Mercedes', 'Porche', 'RollsRoyce', 'BMW'],
          'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai', 'Delhi'],
          'Sold': [95, 80, 80, 75, 90, 90, 95, 50]}

अब, हम एक DataFrame बनाएंगे:

# DataFrame
dataFrame = pd.DataFrame(mylist, columns=['Car', 'Place', 'Sold'])

अब, घटनाओं की गिनती के लिए size() के साथ groupby() का उपयोग करें:

print("Counting the occurrences...")
res = dataFrame.groupby(['Car', 'Place']).size()

प्रत्येक संयोजन की घटनाओं की गिनती करने का कोड निम्नलिखित है:

उदाहरण

# लाइब्रेरी आयात करना
import pandas as pd
# डेटा आरंभ करना
mylist = {'Car': ['BMW', 'Mercedes', 'Lamborgini', 'Audi', 'Mercedes', 'Porsche', 'RollsRoyce', 'BMW'],
          'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai', 'Delhi'],
          'Sold': [95, 80, 80, 75, 90, 90, 95, 50]}
# DataFrame
dataFrame = pd.DataFrame(mylist, columns=['Car', 'Place', 'Sold'])
print(dataFrame)
print("Counting the occurrences...")
res = dataFrame.groupby(['Car', 'Place']).size()
# घटनाओं को प्रदर्शित करना
print(res)

आउटपुट

यह निम्नलिखित आउटपुट देगा:

   Car        Place         Sold
0  BMW        Delhi         95
1  Mercedes   Hyderabad     80
2  Lamborgini Chandigarh    80
3  Audi       Bangalore     75
4  Mercedes   Hyderabad     90
5  Porsche    Mumbai        90
6  RollsRoyce Mumbai        95
7  BMW        Delhi         50
Counting the occurrences...
Car        Place
Audi       Bangalore     1
BMW        Delhi         2
Lamborgini Chandigarh    1
Mercedes   Hyderabad     2
Porsche    Mumbai        1
RollsRoyce Mumbai        1
dtype: int64

  1. - पैंडास डेटाफ्रेम में आइटमसेट की आवृत्ति कैसे गिनें

    परिचय आइटमसेट की आवृत्ति गिनने के लिए Series.value_counts() मेथड का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. डेटाफ्रेम बनाएं import pandas as pd dataFrame = pd.DataFrame({ Car: [BMW, Mercedes, Lamborghini, Audi, Mercedes, Porsche, Lamborghini, BMW], Place: [Delhi, Hyderabad, Chandigarh, Bang

  1. पैंडास में मल्टीइंडेक्स पर groupby कैसे करें पैंडास में मल्टीइंडेक्स पर groupby कैसे करें

    परिचय मल्टीइंडेक्स डेटा फ्रेम एक से अधिक इंडेक्स वाला डेटा फ्रेम होता है। मान लें कि डेस्कटॉप पर निम्नलिखित CSV स्टोर है: चरण-दर-चरण कार्यान्वयन 1. पैंडास लाइब्रेरी आयात करें और CSV फाइल पढ़ें import pandas as pd df = pd.read_csv(C:/Users/amit_/Desktop/sales.csv) print(df) 2. डेटाफ्रेम के Car औ

  1. - पायथन पैंडास DataFrame में प्रत्येक ग्रुप का सबसे बड़ा मान कैसे चुनें

    परिचय डेटा विश्लेषण के दौरान करने के लिए सबसे बुनियादी और सामान्य ऑपरेशन्स में से एक है ग्रुप के भीतर किसी कॉलम के सबसे बड़े मान वाली पंक्तियों का चयन करना। इस पोस्ट में, मैं आपको दिखाऊंगा कि DataFrame के भीतर प्रत्येक ग्रुप का सबसे बड़ा मान कैसे ढूंढें। समस्या कार्य को समझते हैं, मान लीजिए आपको एक