কম্পিউটার

পাইথন - ডুপ্লিকেট ছাড়া পান্ডাস ডেটাফ্রেমগুলিকে সংযুক্ত করুন


DataFrames কে সংযুক্ত করতে, concat() পদ্ধতি ব্যবহার করুন, কিন্তু সদৃশ উপেক্ষা করতে, drop_duplicates() পদ্ধতি ব্যবহার করুন।

প্রয়োজনীয় লাইব্রেরি আমদানি করুন -

import pandas as pd

সংযুক্ত করার জন্য ডেটাফ্রেম তৈরি করুন −

# 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

  1. Python Pandas - NaN মান ছাড়াই সূচী ফেরত দিন

  2. পাইথন - শিরোনাম ছাড়া পান্ডাসের সাথে সিএসভি ফাইল পড়ুন?

  3. ম্যাটপ্লটলিবে প্লট 95% কনফিডেন্স ইন্টারভাল ত্রুটি বার পাইথন পান্ডাস ডেটাফ্রেম

  4. সূচী পুনরাবৃত্তি না করে একটি একক সিরিজে দুটি পান্ডা সিরিজকে সংযুক্ত করতে একটি পাইথন কোড লিখুন