पांडा: कैसे जांचें कि दो डेटाफ़्रेम बराबर हैं या नहीं


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

 df1. equals (df2)

यह True या False का मान लौटाएगा।

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

 #perform outer join on two DataFrames
all_df = df1. merge (df2, indicator= True , how=' outer ')

#find which rows only exist in second DataFrame
only_df2 = all_df[all_df[' _merge '] == ' right_only ']
only_df2 = only_df2. drop (' _merge ', axis= 1 )

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

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

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

 import pandas as pd

#create first DataFrame
df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E'], 
                    ' points ': [12, 15, 22, 29, 24]}) 

print (df1)

  team points
0 to 12
1 B 15
2 C 22
3 D 29
4 E 24

#create second DataFrame
df2 = pd. DataFrame ({' team ': ['A', 'D', 'F', 'G', 'H'],
                    ' points ': [12, 29, 15, 19, 10]})

print (df2)

  team points
0 to 12
1 D 29
2 F 15
3 G 19
4:10 a.m.

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

 #check if two DataFrames are equal
df1. equals (df2)

False

आउटपुट False लौटाता है, जिसका अर्थ है कि दो डेटाफ़्रेम समान नहीं हैं।

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

 #perform outer join on two DataFrames
all_df = df1. merge (df2, indicator= True , how=' outer ')

#find which rows only exist in second DataFrame
only_df2 = all_df[all_df[' _merge '] == ' right_only ']
only_df2 = only_df2. drop (' _merge ', axis= 1 )

#view results
print (only_df2)

  team points
5 F 15
6 G 19
7:10 a.m.

परिणाम से, हम देख सकते हैं कि दूसरे डेटाफ़्रेम में तीन पंक्तियाँ हैं जो पहले डेटाफ़्रेम में मौजूद नहीं हैं।

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

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

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

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

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