पांडा: दो डेटाफ़्रेम को अलग-अलग कॉलम नामों के साथ कैसे मर्ज करें
आप दो पांडा डेटाफ़्रेम को अलग-अलग कॉलम नामों के साथ मर्ज करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
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 उदाहरण)
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि अन्य सामान्य पांडा कार्य कैसे करें:
पांडा में कॉलम क्रम कैसे बदलें
पंडों में कॉलम का नाम कैसे बदलें
पंडों में नाम के आधार पर कॉलम कैसे क्रमबद्ध करें