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

Python Pandas - দুটি DataFrame-এর মধ্যে অসাধারণ সারিগুলো খুঁজে বের করা


দুটি DataFrame-এর মধ্যে অসাধারণ সারিগুলো খুঁজে বের করতে, concat() মেথড ব্যবহার করুন। প্রথমে প্রয়োজনীয় লাইব্রেরি অ্যালিয়াসসহ ইম্পোর্ট করুন −

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]
    }
)

দুটি DataFrame-এর মধ্যে অসাধারণ সারিগুলো খুঁজে বের করুন এবং ফলাফল কনক্যাটেনেট করুন −

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 - দুটি Index অবজেক্টের ইউনিয়ন গঠন

  2. পাইথন প্যান্ডাস - দুটি ইনডেক্স অবজেক্টের ইন্টারসেকশন তৈরি করুন

  3. পাইথন পান্ডাসে eval() ফাংশন ব্যবহার করে রোয়ের যোগফল নির্ণয়

  4. পান্ডাস ডেটাফ্রেম থেকে নাল সারি ড্রপ করা (dropna)