কম্পিউটার

পাইথন পান্ডাস ডেটাফ্রেমকে একটি সাধারণ কলামের সাথে মার্জ করুন এবং তুলনাহীন মানের জন্য NaN সেট করুন


সাধারণ কলামের সাথে দুটি পান্ডা ডেটাফ্রেম একত্রিত করতে, মার্জ() ব্যবহার করুন ফাংশন এবং চালু সেট করুন কলামের নাম হিসাবে প্যারামিটার। তুলনাহীন মানগুলির জন্য NaN সেট করতে, “কীভাবে ব্যবহার করুন ” প্যারামিটার এবং এটি বামে সেট করুন অথবা ডান . এর মানে হবে, বাম বা ডানে একত্রিত করা।

প্রথমে, আসুন পান্ডাস লাইব্রেরিটিকে একটি উপনাম −

দিয়ে আমদানি করি
import pandas as pd

আসুন DataFrame1 −

তৈরি করি
dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
      "Units": [100, 150, 110, 80, 110, 90]
   }
)

আসুন DataFrame2 −

তৈরি করি
dataFrame2 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]

   }
)

এখন, সাধারণ কলাম কারের সাথে ডেটাফ্রেমগুলি মার্জ করুন। বাম" "বাম ডেটাফ্রেমের সমস্ত মান প্রদর্শন করে এবং 2য় ডেটাফ্রেমের অতুলনীয় মানগুলির জন্য NaN সেট করে -

mergedRes = pd.merge(dataFrame1, dataFrame2, on ='Car', how ="left")

উদাহরণ

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

import pandas as pd

# Create DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
      "Units": [100, 150, 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 common column Car and "left" sets NaN for unmatched values from second DataFrame
mergedRes = pd.merge(dataFrame1, dataFrame2, on ='Car', how ="left")
print"\nMerged data frame with common column...\n", mergedRes

আউটপুট

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

DataFrame1 ...
       Car Units
0      BMW   100
1    Lexus   150
2     Audi   110
3  Mustang    80
4  Bentley   110
5   Jaguar    90

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

Merged data frame with common column...
       Car  Units Reg_Price
0      BMW    100    7000.0
1    Lexus    150    1500.0
2     Audi    110       NaN
3  Mustang     80    8000.0
4  Bentley    110       NaN
5   Jaguar     90    6000.0

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

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

  3. Python - আউটার জয়েন এর সাথে পান্ডাস ডেটাফ্রেম মার্জ করুন

  4. পাইথন পান্ডাস ডেটাফ্রেমকে একটি সাধারণ কলামের সাথে মার্জ করুন এবং তুলনাহীন মানের জন্য NaN সেট করুন