मान लें कि आपके पास दो डेटाफ़्रेम हैं और क्रॉस-टैब्यूलेशन का परिणाम है,
Age 12 13 14 Mark 80 90 85 Id 1 1 0 0 2 0 1 0 3 1 0 0 4 0 1 0 5 0 0 1
समाधान
इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे -
-
दो डेटाफ़्रेम परिभाषित करें
-
इंडेक्स के अंदर df.crosstab() फंक्शन को 'Id' और कॉलम को 'Age' और 'Mark' के रूप में लागू करें। इसे नीचे परिभाषित किया गया है,
pd.crosstab(index=df['Id'],columns=[df['Age'],df1['Mark']])
उदाहरण
import pandas as pd df = pd.DataFrame({'Id':[1,2,3,4,5],'Age':[12,13,12,13,14]}) df1 = pd.DataFrame({'Mark':[80,90,80,90,85]}) print(pd.crosstab(index=df['Id'],columns=[df['Age'],df1['Mark']]))
आउटपुट
Age 12 13 14 Mark 80 90 85 Id 1 1 0 0 2 0 1 0 3 1 0 0 4 0 1 0 5 0 0 1