কম্পিউটার

পাইথন পান্ডা - বহু-থেকে-এক সম্পর্কের সাথে ডেটাফ্রেম মার্জ করুন


Pandas DataFrame মার্জ করতে, merge() ব্যবহার করুন ফাংশন অনেক-এক সম্পর্ক "বৈধ এর অধীনে সেট করে উভয় ডেটাফ্রেমে প্রয়োগ করা হয়৷ ” মার্জ() ফাংশনের প্যারামিটার যেমন −

validate = “many-to-one”
or
validate = “m:1”

বহু-থেকে-এক সম্পর্ক চেক করে যে মার্জ কীগুলি সঠিক ডেটাসেটে অনন্য কিনা৷

প্রথমে, আসুন আমাদের 1 st তৈরি করি ডেটাফ্রেম -

dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],"Units": [100, 110, 80, 110, 90]
   }
)

এখন, আমাদের 2 nd তৈরি করা যাক ডেটাফ্রেম -

dataFrame2 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]
   }
)

উদাহরণ

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

#
# Merge Pandas DataFrame with many-to-one relation
#

import pandas as pd

# Create DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],"Units": [100, 110, 80, 110, 90]
   }
)

print("DataFrame1 ...\n",dataFrame1)

# Create DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]

   }
)

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

# merge DataFrames with "many-to-one" in "validate" parameter
mergedRes = pd.merge(dataFrame1, dataFrame2, validate ="many_to_one")
print("\nMerged dataframe with many-to-one relation...\n", mergedRes)

আউটপুট

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

তৈরি করবে
DataFrame1 ...
       Car   Units
0      BMW     100
1     Audi     110
2  Mustang      80
3  Bentley     110
4   Jaguar      90

DataFrame1 ...
        Car   Reg_Price
0       BMW        7000
1     Lexus        1500
2     Tesla        5000
3   Mustang        8000
4  Mercedes        9000
5    Jaguar        6000

Merged dataframe with many-to-one relation...
       Car   Units   Reg_Price
0      BMW     100        7000
1  Mustang      80        8000
2   Jaguar      90        6000

  1. পাইথন পান্ডা - এক-এক সম্পর্কের সাথে ডেটাফ্রেম মার্জ করুন

  2. পাইথন - ম্যাটপ্লটলিবের সাথে পান্ডাস ডেটাফ্রেমের জন্য একটি পাই চার্ট প্লট করবেন?

  3. পাইথন - ম্যাটপ্লটলিবের সাথে পান্ডাস ডেটাফ্রেমের জন্য একটি হিস্টোগ্রাম প্লট করবেন?

  4. Python Pandas - একটি ডেটাফ্রেমের সমস্ত NaN উপাদান 0s দিয়ে প্রতিস্থাপন করুন