দুটি DataFrame কনক্যাটেনেট করে ডুপ্লিকেট রো সরাতে pd.concat() এবং drop_duplicates() মেথড চেইন করে ব্যবহার করা হয়।
প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
import pandas as pd
দুটি DataFrame তৈরি করুন
# Create DataFrame1
dataFrame1 = pd.DataFrame({
"Car": ['BMW', 'Jaguar', 'Audi', 'Mustang'],
"Units": [100, 150, 110, 80]
})
# Create DataFrame2
dataFrame2 = pd.DataFrame({
"Car": ['Tesla', 'Jaguar', 'Mercedes', 'Mustang'],
"Units": [120, 150, 180, 80]
})
কনক্যাট করে ডুপ্লিকেট সরান
concatRes = pd.concat([dataFrame1, dataFrame2]).drop_duplicates()
সম্পূর্ণ উদাহরণ
import pandas as pd
# Create DataFrame1
dataFrame1 = pd.DataFrame({
"Car": ['BMW', 'Jaguar', 'Audi', 'Mustang'],
"Units": [100, 150, 110, 80]
})
print("DataFrame1 ...\n", dataFrame1)
# Create DataFrame2
dataFrame2 = pd.DataFrame({
"Car": ['Tesla', 'Jaguar', 'Mercedes', 'Mustang'],
"Units": [120, 150, 180, 80]
})
print("\nDataFrame2 ...\n", dataFrame2)
# concat DataFrames and remove duplicates
concatRes = pd.concat([dataFrame1, dataFrame2]).drop_duplicates()
print("\nConcatenating DataFrame without duplicates...\n", concatRes)
আউটপুট
DataFrame1 ...
Car Units
0 BMW 100
1 Jaguar 150
2 Audi 110
3 Mustang 80
DataFrame2 ...
Car Units
0 Tesla 120
1 Jaguar 150
2 Mercedes 180
3 Mustang 80
Concatenating DataFrame without duplicates...
Car Units
0 BMW 100
1 Jaguar 150
2 Audi 110
3 Mustang 80
0 Tesla 120
2 Mercedes 180
ব্যাখ্যা: 'Jaguar'-150 এবং 'Mustang'-80 দুটি DataFrame-এই আছে, তাই ডুপ্লিকেট হিসেবে একবারই থাকে। drop_duplicates() ডিফল্ট সব কলাম চেক করে; subset প্যারামিটার দিয়ে নির্দিষ্ট কলামও চেক করা যায়।