इनपुट -
मान लें, हमारे पास एक डेटाफ़्रेम है और पदनाम के आधार पर रिकॉर्ड्स का समूह है -
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