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
极客教程