Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

कॉलम में मिलान डेटा के आधार पर दो डेटाफ्रेम को मर्ज करने के लिए पायथन प्रोग्राम लिखें


मान लीजिए आपके पास दो डेटाफ्रेम हैं:

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

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:

  • दो डेटाफ्रेम परिभाषित करें

  • समान कॉलम id के आधार पर दो डेटाफ्रेम मर्ज करें

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

उदाहरण

बेहतर समझ के लिए निम्न कार्यान्वयन देखें:

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. - पायथन में दो क्रमबद्ध सूचियों को मर्ज करके एक बड़ी क्रमबद्ध सूची बनाने का प्रोग्राम

    मान लीजिए हमारे पास दो क्रमबद्ध सूचियां A और B हैं। हमें उन्हें मर्ज करना है और केवल एक क्रमबद्ध सूची C बनानी है। सूचियों का आकार भिन्न हो सकता है। उदाहरण के लिए, मान लीजिए A = [1,2,4,7] और B = [1,3,4,5,6,8], तो मर्ज की गई सूची C होगी [1,1,2,3,4,4,5,6,7,8] हम इसे रिकर्सन का उपयोग करके हल करेंगे। फं

  1. - Python में Pandas DataFrame में नया कॉलम जोड़ना

    इस ट्यूटोरियल में, हम सीखेंगे कि pandas में मौजूदा DataFrame में नया कॉलम कैसे जोड़ा जाता है। नया कॉलम जोड़ने के हमारे पास अलग-अलग तरीके हो सकते हैं। आइए उन सभी को देखें।सूची का उपयोग करकेहम सूची का उपयोग करके नया कॉलम जोड़ सकते हैं। नया कॉलम जोड़ने के लिए चरणों का पालन करें।एल्गोरिदम1. डिक्शनरी का

  1. - Python प्रोग्राम दो डिक्शनरी को मर्ज करने के लिए

    इस ट्यूटोरियल में, हम Python में दो डिक्शनरी को कैसे संयोजित करें, यह सीखने जा रहे हैं। आइए दो डिक्शनरी को मर्ज करने के कुछ तरीके देखते हैं।update() मेथडसबसे पहले, हम डिक्शनरी के इनबिल्ट मेथड update() को मर्ज करने के लिए देखेंगे। update() मेथड None ऑब्जेक्ट लौटाता है और दो डिक्शनरी को एक में जोड़ता