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


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

विधि 1: स्तंभों के बीच मेल खाने वाले मानों की गणना करें

 df1[' my_column ']. isin (df2[' my_column ']). value_counts ()

विधि 2: स्तंभों के बीच मिलान मान दिखाएँ

 p.d. merge (df1, df2, on=[' my_column '], how=' inner ')

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

 import numpy as np
import pandas as pd

#create first DataFrame
df1 = pd. DataFrame ({' team ': ['Mavs', 'Rockets', 'Spurs', 'Heat', 'Nets'],
                    ' points ': [22, 30, 15, 17, 14]})

#view DataFrame
print (df1)

      team points
0 Mavs 22
1 Rockets 30
2 Spurs 15
3 Heat 17
4 Nets 14

#create second DataFrame
df2 = pd. DataFrame ({' team ': ['Mavs', 'Thunder', 'Spurs', 'Nets', 'Cavs'],
                    ' points ': [25, 40, 31, 32, 22]})

#view DataFrame
print (df2)

      team points
0 Mavs 25
1 Thunder 40
2 Spurs 31
3 Nets 32
4 Cavs 22

उदाहरण 1: स्तंभों के बीच मेल खाने वाले मानों की गणना करें

निम्नलिखित कोड दिखाता है कि प्रत्येक डेटाफ़्रेम में टीम कॉलम के बीच मिलान मानों की संख्या की गणना कैसे करें:

 #count matching values in team columns
df1[' team ']. isin (df2[' team ']). value_counts ()

True 3
False 2
Name: team, dtype: int64

हम देखते हैं कि दोनों डेटाफ़्रेम में 3 टीम के नाम समान हैं और 2 अलग-अलग टीम के नाम हैं।

उदाहरण 2: स्तंभों के बीच मिलान मान दिखाएँ

निम्नलिखित कोड दिखाता है कि प्रत्येक डेटाफ़्रेम में टीम कॉलम के बीच वास्तविक मिलान मान कैसे प्रदर्शित करें:

 #display matching values between team columns
p.d. merge (df1, df2, on=[' team '], how=' inner ')

	team points_x points_y
0 Mavs 22 25
1 Spurs 15 31
2 Nets 14 32

परिणाम से, हम देख सकते हैं कि दोनों डेटाफ़्रेम में टीम कॉलम में निम्नलिखित मान समान हैं:

  • माव्स
  • स्पर्स
  • जाल

संबंधित: पांडा में आंतरिक जुड़ाव कैसे करें (उदाहरण के साथ)

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

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

पंडों में कॉलम का नाम कैसे बदलें
पांडास डेटाफ़्रेम में कॉलम कैसे जोड़ें
पांडास डेटाफ़्रेम में कॉलम क्रम कैसे बदलें

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

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