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


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. HTML

    HTML অনহুইল ইভেন্ট অ্যাট্রিবিউট

  2. Python

    রোবট পাইথনে আবদ্ধ বাক্সের ভিতরে চলছে কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. Android

    অ্যান্ড্রয়েডে অভিপ্রায় ফিল্টার কি?

  4. CSS

    CSS3 এ ফ্লেক্স লেআউট মডেল বোঝা

  • C প্রোগ্রামিং
  •   
  • C++
  •   
  • Redis
  •   
  • BASH প্রোগ্রামিং
  •   
  • Python
  •   
  • Java
  •   
  • তথ্যশালা
  •   
  • HTML
  •   
  • JavaScript
  •   
  • প্রোগ্রামিং
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • mongodb
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL সার্ভার