पांडा: दो डेटाफ़्रेम को अलग-अलग कॉलम नामों के साथ कैसे मर्ज करें


आप दो पांडा डेटाफ़्रेम को अलग-अलग कॉलम नामों के साथ मर्ज करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 p.d. merge (df1, df2, left_on=' left_column_name ', right_on=' right_column_name ')

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: दो पांडा डेटाफ़्रेम को अलग-अलग कॉलम नामों के साथ मर्ज करें

आइए मान लें कि हमारे पास निम्नलिखित दो पांडा डेटाफ़्रेम हैं:

 import pandas as pd

#create first DataFrame
df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                    ' points ': [4, 4, 6, 8, 9, 5]})

#view DataFrame
print (df1)

  team points
0 to 4
1 B 4
2 C 6
3 D 8
4 E 9
5 F 5

#create second DataFrame
df2 = pd. DataFrame ({' team_name ': ['A', 'B', 'C', 'D', 'E', 'F'],
                    ' rebounds ': [12, 7, 8, 8, 5, 11]})

#view DataFrame
print (df2)

  team_name rebounds
0 to 12
1 B 7
2 C 8
3 D 8
4 E 5
5 F 11

हम पहले डेटाफ़्रेम में टीम कॉलम और दूसरे डेटाफ़्रेम में टीम_नाम कॉलम का उपयोग करके आंतरिक जुड़ाव करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #merge DataFrames
df3 = pd. merge (df1, df2, left_on=' team ', right_on=' team_name ')

#view result
print (df3)

  team points team_name rebounds
0 A 4 A 12
1 B 4 B 7
2 C 6 C 8
3 D 8 D 8
4 E 9 E 5
5 F 5 F 11

ध्यान दें कि हम सफलतापूर्वक आंतरिक जुड़ाव करने में सक्षम हैं, भले ही हमने जुड़ने के लिए जिन दो कॉलम नामों का उपयोग किया था, वे प्रत्येक डेटाफ़्रेम में अलग-अलग थे।

ध्यान दें कि हम अंतिम मर्ज किए गए डेटाफ़्रेम से टीम_नाम कॉलम को हटाने के लिए निम्नलिखित कोड का भी उपयोग कर सकते हैं क्योंकि इस कॉलम के मान टीम कॉलम के मानों से मेल खाते हैं:

 #drop team_name column
df3. drop (' team_name ', axis= 1 , inplace= True )

#view updated DataFrame
print (df3)

  team points rebounds
0 to 4 12
1 B 4 7
2 C 6 8
3 D 8 8
4 E 9 5
5 F 5 11

ध्यान दें कि Team_name कॉलम को डेटाफ़्रेम से हटा दिया गया है।

संबंधित: पांडा में कॉलम कैसे हटाएं (4 उदाहरण)

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि अन्य सामान्य पांडा कार्य कैसे करें:

पांडा में कॉलम क्रम कैसे बदलें
पंडों में कॉलम का नाम कैसे बदलें
पंडों में नाम के आधार पर कॉलम कैसे क्रमबद्ध करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *