पांडा: एक डेटाफ़्रेम से दूसरे डेटाफ़्रेम में कॉलम कैसे जोड़ें


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

विधि 1: एक डेटाफ़्रेम से दूसरे में अंतिम कॉलम स्थिति में एक कॉलम जोड़ें

 #add some_col from df2 to last column position in df1
df1[' some_col ']= df2[' some_col ']

विधि 2: एक डेटाफ़्रेम का एक कॉलम दूसरे में एक विशिष्ट स्थान पर जोड़ें

 #insert some_col from df2 into third column position in df1
df1. insert ( 2 , ' some_col ', df2[' some_col '])

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

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

#view DataFrame
print (df1)

  team position points
0 AG 4
1 GA 4
2 AF 6
3 AC 8
4 BG 9
5 BC 5

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

#view DataFrame
print (df2)

  team rebounds
0 to 12
1 to 7
2 to 8
3 to 8
4 B 5
5 B 11

उदाहरण 1: एक डेटाफ़्रेम से दूसरे में अंतिम कॉलम स्थिति में एक कॉलम जोड़ें

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

 #add rebounds column from df2 to df1
df1[' rebounds ']= df2[' rebounds ']

#view updated DataFrame
print (df1)

  team position points rebounds
0 AG 4 12
1 GA 4 7
2 AF 6 8
3 AC 8 8
4 BG 9 5
5 BC 5 11

ध्यान दें कि दूसरे डेटाफ़्रेम का बाउंस कॉलम पहले डेटाफ़्रेम के अंतिम कॉलम स्थिति में जोड़ा गया था।

उदाहरण 2: एक डेटाफ़्रेम से दूसरे में एक विशिष्ट कॉलम स्थिति में एक कॉलम जोड़ें

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

 #insert rebounds column from df2 into third column position of df1
df1. insert ( 2 , ' rebounds ', df2[' rebounds '])

#view updated DataFrame
print (df1)

  team position rebounds points
0 AG 12 4
1 GA 7 4
2 AF 8 6
3 AC 8 8
4 BG 5 9
5 BC 11 5

ध्यान दें कि दूसरे डेटाफ़्रेम का बाउंस कॉलम पहले डेटाफ़्रेम के तीसरे कॉलम स्थिति में जोड़ा गया है।

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

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

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

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

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