दो पांडा डेटाफ़्रेम कैसे जोड़ें (उदाहरण के साथ)


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

 df3 = df1. add (df2, fill_value= 0 )

यह एक नया डेटाफ़्रेम तैयार करेगा जिसमें प्रत्येक व्यक्तिगत डेटाफ़्रेम में मेल खाने वाले तत्वों का योग होगा।

यदि कोई तत्व एक डेटाफ़्रेम में मौजूद है और दूसरे में नहीं, तो मौजूदा तत्व का उपयोग परिणामी डेटाफ़्रेम में किया जाएगा।

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

उदाहरण: दो पांडा डेटाफ़्रेम कैसे जोड़ें

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

 import pandas as pd

#create first DataFrame
df1 = pd. DataFrame ({' points ': [18, 22, 19, 14, 11],
                    ' assists ': [5, 11, 7, 9, 12]})

#view first DataFrame
print (df1)

   assist points
0 18 5
1 22 11
2 19 7
3 14 9
4 11 12

#create second DataFrame
df2 = pd. DataFrame ({' points ': [10, 5, 4, 3, 9, 14],
                    ' assists ': [9, 7, 4, 2, 3, 3]})

#view second DataFrame
print (df2)

   assist points
0 10 9
1 5 7
2 4 4
3 3 2
4 9 3
5 14 3

हम एक नया डेटाफ़्रेम बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जो प्रत्येक व्यक्तिगत डेटाफ़्रेम में मेल खाने वाले तत्वों का योग लेता है:

 #create new DataFrame by adding two DataFrames
df3 = df1. add (df2, fill_value= 0 )

#view new DataFrame
print (df3)

   assist points
0 28.0 14.0
1 27.0 18.0
2 23.0 11.0
3 17.0 11.0
4 20.0 15.0
5 14.0 3.0

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

ध्यान दें कि 5 के सूचकांक मान वाली पंक्ति केवल दूसरे डेटाफ़्रेम में मौजूद थी, इसलिए इस पंक्ति के मान केवल दूसरे डेटाफ़्रेम के मान हैं।

यह भी ध्यान दें कि चूंकि हमने जोड़ बनाया है, नए डेटाफ़्रेम में प्रत्येक मान को एक दशमलव स्थान के साथ फ्लोट मान के रूप में दर्शाया गया है।

इनमें से प्रत्येक मान को वापस पूर्णांक में बदलने के लिए, हम astype() फ़ंक्शन का उपयोग कर सकते हैं:

 #convert all columns in new DataFrame to integer
df3 = df3. astype (' int64 ')

#view updated DataFrame
print (df3)

   assist points
0 28 14
1 27 18
2 23 11
3 17 11
4 20 15
5 14 3

नए डेटाफ़्रेम में प्रत्येक मान अब पूर्णांक हैं।

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

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

पांडा: एक डेटाफ़्रेम से दूसरे डेटाफ़्रेम में एक कॉलम जोड़ें
पांडा: वे पंक्तियाँ प्राप्त करें जो किसी अन्य डेटाफ़्रेम में नहीं हैं
पांडा: कैसे जांचें कि एकाधिक कॉलम बराबर हैं या नहीं

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

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