কম্পিউটার

দুটি ডেটাফ্রেমের ক্রস ট্যাবুলেশন খুঁজে পেতে একটি পাইথন কোড লিখুন


ধরে নিন আপনার দুটি ডেটাফ্রেম আছে এবং ক্রস-টেবুলেশনের ফলাফল হল,

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

  1. পাইথনে দুটি আয়তক্ষেত্র দ্বারা আচ্ছাদিত মোট এলাকা খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে সর্বাধিক দুটি নন-ওভারল্যাপিং সাবলিস্টের যোগফল খুঁজে বের করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম a no দুইটির শক্তি কিনা তা খুঁজে বের করতে

  4. ফ্যাক্টরিয়াল খুঁজে বারবার পাইথন ফাংশন কিভাবে লিখতে হয়?