Python Pandas 检查两个数据框是否完全相同

Python Pandas 检查两个数据框是否完全相同

equals() 函数用于检查两个数据框是否完全相同。首先,让我们创建一个包含两列的 DataFrame1−

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

创建包含两列的 DataFrame2−

dataFrame2 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]

   }
)
Python

要检查等式,使用 equals() 方法−

dataFrame1.equals(dataFrame2)
Python

示例

以下是代码 −

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', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]

   }
)

print"\nDataFrame2 ...\n",dataFrame2

# check for equality
print"\nAre both the DataFrames equal? ",dataFrame1.equals(dataFrame2)

Python

输出

这将产生以下输出 −

DataFrame1 ...
      Car   Units
0     BMW     100
1   Lexus     150
2    Audi     110
3 Mustang      80
4 Bentley     110
5  Jaguar      90

DataFrame2 ...
        Car  Reg_Price
0       BMW       7000
1     Lexus       1500
2      Audi       5000
3   Mustang       8000
4  Mercedes       9000
5    Jaguar       6000

Are both the DataFrames equal? False
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程