কম্পিউটার

একটি কলামে মিলে যাওয়া ডেটার উপর ভিত্তি করে দুটি ডেটাফ্রেম মার্জ করতে পাইথনে একটি প্রোগ্রাম লিখুন


ধরে নিন, আপনার দুটি ডেটাফ্রেম আছে,

first dataframe is
 id country
0 1 India
1 2 UK
2 3 US
3 4 China

second dataframe is

 id City
0 1 Chennai
1 11 Cambridge
2 22 Chicago
3 4 Chengdu

এবং একই কলামের উপর ভিত্তি করে মার্জ করার ফলাফল হল,

Merging data based on same column - id
 id    country    City
0 1    India    Chennai
1 4    China    Chengdu

সমাধান

এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -

  • একটি দুটি ডেটাফ্রেম সংজ্ঞায়িত করুন

  • একই কলাম আইডির উপর ভিত্তি করে দুটি ডেটাফ্রেম মার্জ করুন নীচে সংজ্ঞায়িত করা হয়েছে,

pd.merge(first_df,second_df,how='inner',on='id')

উদাহরণ

আরো ভালোভাবে বোঝার জন্য নিচের বাস্তবায়নটি দেখি -

npfirst_df =pd.DataFrame({'id':[1,2,3,4], 'country':['India','UK','US','China' হিসাবে
import pandas as pd
import numpy as np
first_df = pd.DataFrame({'id':[1,2,3,4], 'country':['India','UK','US','China']
                        })
print("first dataframe is\n", first_df)
second_df = pd.DataFrame({'id':[1,11,22,4], 'City' : ['Chennai','Cambridge','Chicago','Chengdu']
                        })
print("second dataframe is\n", second_df)
print("Merging data based on same column - id")
print(pd.merge(first_df,second_df,how='inner',on='id'))

আউটপুট

first dataframe is
 id country
0 1 India
1 2 UK
2 3 US
3 4 China

second dataframe is
  id  City
0 1 Chennai
1 11 Cambridge
2 22 Chicago
3 4 Chengdu

Merging data based on same column - id
 id country City
0 1 India Chennai
1 4 China Chengdu

  1. একটি প্রদত্ত ডেটাফ্রেমকে নাম কলাম অনুসারে সাজানোর জন্য একটি পাইথন প্রোগ্রাম লিখুন।

  2. পাইথনে বৃহত্তর সাজানো তালিকা তৈরি করতে দুটি সাজানো তালিকা একত্রিত করার প্রোগ্রাম

  3. পাইথনে পান্ডাসে বিদ্যমান ডেটাফ্রেমে একটি নতুন কলাম যুক্ত করা হচ্ছে

  4. পাইথন প্রোগ্রাম দুটি অভিধানকে একত্রিত করতে