इनपुट -
मान लें, हमारे पास एक डेटाफ़्रेम है और पदनाम के आधार पर रिकॉर्ड्स का समूह है -
Designation architect 1 programmer 2 scientist 2
समाधान
इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे।
-
डेटाफ़्रेम परिभाषित करें
-
पदनाम कॉलम के लिए ग्रुपबाय विधि लागू करें और नीचे परिभाषित गणना के अनुसार गणना करें,
df.groupby(['Designation']).count()
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें।
import pandas as pd
data = { 'Id':[1,2,3,4,5],
'Designation':
['architect','scientist','programmer','scientist','programmer']}
df = pd.DataFrame(data)
print("DataFrame is\n",df)
print("groupby based on designation:")
print(df.groupby(['Designation']).count()) आउटपुट
Designation architect 1 programmer 2 scientist 2