Python Pandas – 检查数据框的对象是否相等

Python Pandas – 检查数据框的对象是否相等

要检查DataFrame对象是否相等,使用equals()方法。首先,让我们创建具有两列的DataFrame1 −

dataFrame1 = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '宾利', '捷豹'],
      "注册价格": [7000, 1500, 5000, 8000, 9000, 6000]
   }
)

创建具有两列的DataFrame2

dataFrame2 = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '宾利', '捷豹'],
      "注册价格": [7000, 1500, 5000, 8000, 9000, 6000]

   }
)

要检查DataFrame对象是否相等,使用equals()方法

dataFrame1.equals(dataFrame2)

示例

以下是代码

import pandas as pd

# 创建DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '宾利', '捷豹'],
      "注册价格": [7000, 1500, 5000, 8000, 9000, 6000]
   }
)

print"DataFrame1 ...\n",dataFrame1

# 创建DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '宾利', '捷豹'],
      "注册价格": [7000, 1500, 5000, 8000, 9000, 6000]

   }
)

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

# 检查是否相等
print"\n两个DataFrame对象是否相等? ",dataFrame1.equals(dataFrame2)

输出

这将生成以下输出

DataFrame1 ...
       汽车        注册价格
0      宝马        7000
1    雷克萨斯        1500
2     奥迪          5000
3    野马           8000
4    宾利           9000
5    捷豹           6000

DataFrame2 ...
        汽车    注册价格
0      宝马        7000
1    雷克萨斯        1500
2     奥迪          5000
3    野马           8000
4    宾利           9000
5    捷豹           6000

两个DataFrame对象是否相等? True

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程