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

পান্ডাসে drop_duplicates(keep='last') দিয়ে ডুপ্লিকেট থেকে শেষ এন্ট্রি রাখা

drop_duplicates(subset=[...], keep='last') দিয়ে নির্দিষ্ট কলামের কম্বিনেশন ভিত্তিক ডুপ্লিকেট মুছে শুধু শেষ Sự সারি রাখা যায়। reset_index(drop=True) দিয়ে ইনডেক্স রিসেট।

ডেটাফ্রেম

dataFrame = pd.DataFrame({
    'Car': ['BMW', 'Mercedes', 'Lamborghini', 'BMW', 'Mercedes', 'Porsche'],
    'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Delhi', 'Hyderabad', 'Mumbai'],
    'UnitsSold': [85, 70, 80, 95, 55, 90]
})

ডুপ্লিকেট মুছুন (শেষ রাখুন)

dataFrame2 = dataFrame.drop_duplicates(subset=['Car', 'Place'], keep='last').reset_index(drop=True)
print(dataFrame2)

সম্পূর্ণ কোড

import pandas as pd

dataFrame = pd.DataFrame({
    'Car': ['BMW', 'Mercedes', 'Lamborghini', 'BMW', 'Mercedes', 'Porsche'],
    'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Delhi', 'Hyderabad', 'Mumbai'],
    'UnitsSold': [85, 70, 80, 95, 55, 90]
})

print("আদিম ডেটাফ্রেম:\n", dataFrame)

dataFrame2 = dataFrame.drop_duplicates(subset=['Car', 'Place'], keep='last').reset_index(drop=True)
print("\nডুপ্লিকেট মুছে (শেষ এন্ট্রি রাখা):\n", dataFrame2)

আউটপুট

BMW-Delhi (৮৫ মুছে, ৯৫ রাখা), Mercedes-Hyderabad (৭০ মুছে, ৫৫ রাখা)। Lamborghini-Chandigarh এবং Porsche-Mumbai ইউনিক থাকবে।

  1. পাইথন - পান্ডাস ডেটাফ্রেমের কলাম ভ্যালুগুলোর কাউন্ট গণনা করুন

  2. পাইথন প্যান্ডাস: ইন্ডেক্সিং অপারেটর ব্যবহার করে সাবসেট DataFrame তৈরি করা

  3. পাইথন প্যান্ডাস: ইন্ডেক্সের ভিত্তিতে কলাম থেকে নির্দিষ্ট ভ্যালু বেছে নিয়ে সাবসেট তৈরি করা

  4. পাইথন প্যান্ডাস: ডেটাফ্রেমের ইনডেক্সকে মাল্টি-ইনডেক্স হিসেবে দেখানো