কম্পিউটার

Python Pandas - দুটি ডেটাফ্রেমের মধ্যে অস্বাভাবিক সারি খোঁজা


দুটি ডেটাফ্রেমের মধ্যে অস্বাভাবিক সারি খুঁজে পেতে, concat() পদ্ধতি ব্যবহার করুন। আসুন প্রথমে −

alias দিয়ে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করি
import pandas as pd

দুটি কলাম −

দিয়ে DataFrame1 তৈরি করুন
dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
      "Reg_Price": [1000, 1500, 1100, 800, 1100, 900]
   }
)

দুটি কলাম −

দিয়ে DataFrame2 তৈরি করুন
dataFrame2 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
      "Reg_Price": [1000, 1300, 1000, 800, 1100, 800]
   }
)

দুটি ডেটাফ্রেমের মধ্যে অস্বাভাবিক সারি খুঁজে বের করা এবং ফলাফলকে সংযুক্ত করা −

print"\nUncommon rows between two DataFrames...\n",pd.concat([dataFrame1,dataFrame2]).drop_duplicates(keep=False)

উদাহরণ

নিম্নলিখিত কোড -

import pandas as pd

# Create DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
      "Reg_Price": [1000, 1500, 1100, 800, 1100, 900]
   }
)

print"DataFrame1 ...\n",dataFrame1

# Create DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
      "Reg_Price": [1000, 1300, 1000, 800, 1100, 800]
   }
)

print"\nDataFrame2 ...\n",dataFrame2

# finding uncommon rows between two DataFrames and concat the result
print"\nUncommon rows between two DataFrames...\n",pd.concat([dataFrame1,dataFrame2]).drop_duplicates(keep=False)


আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
DataFrame1 ...
       Car   Reg_Price
0      BMW        1000
1    Lexus        1500
2     Audi        1100
3    Tesla         800
4  Bentley        1100
5   Jaguar         900

DataFrame2 ...
       Car   Reg_Price
0      BMW        1000
1    Lexus        1300
2     Audi        1000
3    Tesla         800
4  Bentley        1100
5   Jaguar         800

Uncommon rows between two DataFrames...
      Car   Reg_Price
1   Lexus        1500
2    Audi        1100
5  Jaguar         900
1   Lexus        1300
2    Audi        1000
5  Jaguar         800

  1. Python Pandas - দুটি সূচক বস্তুর ইউনিয়ন গঠন করে

  2. Python Pandas - দুটি সূচক বস্তুর ছেদ তৈরি করে

  3. eval() ফাংশন - Python Pandas ব্যবহার করে সারিগুলির সমষ্টি মূল্যায়ন করুন

  4. পাইথন - কিভাবে একটি পান্ডাস ডেটাফ্রেম থেকে নাল সারি ড্রপ করবেন