ধরে নিন আপনার দুটি ডেটাফ্রেম আছে এবং ক্রস-টেবুলেশনের ফলাফল হল,
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