स्तंभों को समूहबद्ध करने और पंडों में प्रत्येक संयोजन की घटनाओं की गणना करने के लिए, हम DataFrame.groupby () का उपयोग आकार () के साथ करते हैं। Groupby() विधि DataFrame को समूहों में अलग करती है।
सबसे पहले, आइए हम पांडा पुस्तकालय को एक उपनाम पीडी के साथ आयात करें -
import pandas as pd
सूचियों के डेटा को इनिशियलाइज़ करें -
# initializing the data 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()
प्रत्येक संयोजन की घटनाओं की गणना करने के लिए निम्नलिखित कोड है -
उदाहरण
# importing library import pandas as pd # initializing the data 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() # Displaying the occurrences 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