Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन पैंडास - जांचें कि दो डेटाफ्रेम के किसी विशिष्ट कॉलम समान हैं या नहीं


यह जांचने के लिए कि दो डेटाफ्रेम के किसी विशिष्ट कॉलम समान हैं या नहीं, equals() विधि का उपयोग करें। आइए पहले दो कॉलम के साथ डेटाफ्रेम 1 बनाएं -

dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)

दो कॉलम के साथ डेटाफ्रेम 2 बनाएं -

dataFrame2 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Mercedes', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)

विशिष्ट कॉलम Units की समानता की जांच करें -

dataFrame2['Units'].equals(dataFrame1['Units'])

उदाहरण

निम्नलिखित कोड है -

import pandas as pd
# Create DataFrame1
dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)
print("DataFrame1 ...\n", dataFrame1)
# Create DataFrame2
dataFrame2 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)
print("\nDataFrame2 ...\n", dataFrame2)
# check for equality
print("\nAre both the DataFrame objects equal? ", dataFrame1.equals(dataFrame2))
# check for specific column Units equality
print("\nAre both the DataFrames have similar Units column? ", dataFrame2['Units'].equals(dataFrame1['Units']))

आउटपुट

यह निम्नलिखित आउटपुट देगा -

DataFrame1 ...
   Car  Units
0  BMW    100
1  Lexus  150
2  Audi   110
3  Mustang 80
4  Bentley 110
5  Jaguar  90
DataFrame2 ...
   Car  Units
0  BMW    100
1  Lexus  150
2  Audi   110
3  Mustang 80
4  Bentley 110
5  Jaguar  90
Are both the DataFrame objects equal? True
Are both the DataFrames have similar Units column? True

  1. पायथन में जांचें कि दो ट्री के सभी लेवल एनाग्राम हैं या नहीं पायथन में जांचें कि दो ट्री के सभी लेवल एनाग्राम हैं या नहीं

    मान लीजिए, हमें दो बाइनरी ट्री प्रदान किए गए हैं। हमें यह जांचना है कि एक बाइनरी ट्री का प्रत्येक लेवल दूसरे बाइनरी ट्री के उसी लेवल का एनाग्राम है या नहीं। यदि यह एनाग्राम है तो हम True वापस करते हैं, अन्यथा False वापस करते हैं। इसलिए, यदि इनपुट इस तरह है: तो आउटपुट True होगा। इसे हल करने के लिए

  1. दो पत्तियों के लीफ अनुक्रम समान हैं या नहीं जांचने का पायथन प्रोग्राम दो पत्तियों के लीफ अनुक्रम समान हैं या नहीं जांचने का पायथन प्रोग्राम

    मान लीजिए हमारे पास दो बाइनरी ट्री हैं; हमें जांचना है कि क्या दोनों ट्री में बाएं से दाएं लीफ का अनुक्रम समान है। उदाहरण के लिए, यदि इनपुट इस तरह है: तो आउटपुट True होगा क्योंकि दोनों ट्री के लिए अनुक्रम [2, 6] है। इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे: c := एक नई सूची एक फ़ंक्शन ino

  1. - पायथन का उपयोग करके दो संख्याओं (m,n) की जांच कैसे करें कि वे एमिकेबल हैं या नहीं

    समस्या विवरण एमिकेबल संख्याएं दो अलग-अलग संख्याएं हैं जो इस तरह संबंधित हैं कि प्रत्येक के उचित भाजकों का योग दूसरी संख्या के बराबर होता है। (एक संख्या का उचित भाजक उस संख्या का एक धनात्मक गुणनखंड है जो संख्या से अलग हो। उदाहरण के लिए, 6 के उचित भाजक 1, 2, और 3 हैं।) पायथन में, आप इन संख्याओं को प्र