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 ইউনিক থাকবে।