दो डेटाफ़्रेम के बीच अंतर खोजने के लिए, आपको इसकी समानता की जाँच करने की आवश्यकता है। साथ ही, स्तंभों की समानता की जाँच करें।
आइए दो कॉलम के साथ DataFrame1 बनाएं -
dataFrame1 = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Units": [100, 150, 110, 80, 110, 90] }
) दो कॉलम के साथ DataFrame2 बनाएं -
dataFrame2 = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Units": [100, 150, 110, 80, 110, 90]
}
)
एक विशिष्ट कॉलम "इकाइयों" की समानता के लिए जाँच करें -
dataFrame2['Units'].equals(dataFrame1['Units'])
दोनों DataFrames की समानता के लिए जाँच करें -
Are both the DataFrames equal?",dataFrame1.equals(dataFrame2)
उदाहरण
निम्नलिखित कोड है -
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 specific column Units equality
print"\nBoth the DataFrames have similar Units column? ",dataFrame2['Units'].equals(dataFrame1['Units'])
# check for equality
print"\nAre both the DataFrames equal? ",dataFrame1.equals(dataFrame2) आउटपुट
यह निम्नलिखित आउटपुट देगा -
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 Both the DataFrames have similar Units column? True Are both the DataFrames equal? True