কম্পিউটার টিউটোরিয়াল

দুইটি ডেটাফ্রেমের ক্রস-ট্যাবুলেশন (cross tabulation) বের করার জন্য পাইথন কোড লিখুন


मान लीजिए आपके पास दो डेटाफ्रेम हैं और क्रॉस-टैबुलेशन का परिणाम है,

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. পাইথনে কোনো সংখ্যা ২-এর ঘাত কিনা চেক করা

  4. পাইথনে রিকারসিভ ফাংশন লিখে ফ্যাক্টোরিয়াল বের করা