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

পাইথন - প্যান্ডাস DataFrame কনক্যাট করুন ডুপ্লিকেট ছাড়া

দুটি 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 প্যারামিটার দিয়ে নির্দিষ্ট কলামও চেক করা যায়।

  1. পাইথন প্যান্ডাস - NaN মান বাদে ইন্ডেক্স ফেরত দেওয়া

  2. পাইথনে পান্ডাস দিয়ে হেডার ছাড়া CSV ফাইল পড়া

  3. Matplotlib-এ Pandas DataFrame ব্যবহার করে ৯৫% কনফিডেন্স ইন্টারভাল এররবার প্লট করার পদ্ধতি

  4. পাইথন প্রোগ্রাম: দুটি প্যান্ডাস সিরিজ কনক্যাটেনেট করুন ইনডেক্স রিপিট না করে