पांडा जुड़ें या मर्ज करें: क्या अंतर है?


जॉइन() और मर्ज() फ़ंक्शंस का उपयोग दो पांडा डेटाफ़्रेम को संयोजित करने के लिए किया जा सकता है।

यहाँ दोनों कार्यों के बीच मुख्य अंतर है:

  • जॉइन() फ़ंक्शन इंडेक्स द्वारा दो डेटाफ़्रेम को जोड़ता है।
  • मर्ज() फ़ंक्शन आपके द्वारा निर्दिष्ट कॉलम के आधार पर दो डेटाफ़्रेम को जोड़ता है।

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

 #use join() to combine two DataFrames by index
df1. join (df2)

#use merge() to combine two DataFrames by specific column name
df1. merge (df2,on=' column_name ')

ऐसे मामलों में जहां आप जानते हैं कि आप इंडेक्स द्वारा दो डेटाफ्रेम को जोड़ना चाहते हैं, टाइपिंग को बचाने के लिए जॉइन() फ़ंक्शन का उपयोग किया जा सकता है।

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

उदाहरण 1: जॉइन() फ़ंक्शन का उपयोग कैसे करें

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

 import pandas as pd

#create two DataFrames
df1 = pd. DataFrame ({' name ': ['A', 'B', 'C'], ' points ': [8, 12, 19]}). set_index (' name ')
df2 = pd. DataFrame ({' name ': ['A', 'B', 'C'], ' steals ': [4, 5, 2]}). set_index (' name ')

#view two DataFrames
print (df1); print (df2)

      steal points
name name
A 8 A 4
B 12 B 5
C 19 C 2

#use join() function to join together two DataFrames
df1. join (df2)

	steal points
name		
At 8 4
B 12 5
C 19 2

डिफ़ॉल्ट रूप से, जॉइन() फ़ंक्शन इंडेक्स कॉलम का उपयोग करके दो डेटाफ़्रेम में शामिल हो गया।

उदाहरण 2: मर्ज() फ़ंक्शन का उपयोग कैसे करें

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

 import pandas as pd

#create two DataFrames
df1 = pd. DataFrame ({' name ': ['A', 'B', 'C'], ' points ': [8, 12, 19]}). set_index (' name ')
df2 = pd. DataFrame ({' name ': ['A', 'B', 'C'], ' steals ': [4, 5, 2]}). set_index (' name ')

#view two DataFrames
print (df1); print (df2)

      steal points
name name
A 8 A 4
B 12 B 5
C 19 C 2

#use join() function to join together two DataFrames
df1. merge (df2, on=' name ')

	steal points
name		
At 8 4
B 12 5
C 19 2

ध्यान दें कि मर्ज() फ़ंक्शन ने ठीक वैसा ही परिणाम दिया, लेकिन हमें पांडा को “नाम” कॉलम का उपयोग करके डेटाफ़्रेम में शामिल होने के लिए स्पष्ट रूप से बताना पड़ा।

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

आप जॉइन() और मर्ज() फ़ंक्शंस के लिए संपूर्ण ऑनलाइन दस्तावेज़ यहां पा सकते हैं:

जॉइन() फ़ंक्शन के लिए दस्तावेज़ीकरण
मर्ज() फ़ंक्शन के लिए दस्तावेज़ीकरण

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

पांडास डेटाफ़्रेम में पंक्तियाँ कैसे जोड़ें
पांडास डेटाफ़्रेम में हेडर पंक्ति कैसे जोड़ें
पांडा डेटाफ़्रेम की पहली पंक्ति कैसे प्राप्त करें
पांडास डेटाफ़्रेम से पहला कॉलम कैसे प्राप्त करें

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

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