मान लीजिए आपके पास दो डेटाफ्रेम हैं और क्रॉस-टेबुलेशन का परिणाम है:
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