Python Pandas dataframe.equals()

Python Pandas dataframe.equals()

Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据变得更加容易。

Pandas的dataframe.equals()函数用于确定考虑中的两个数据框架对象是否相等。与dataframe.eq()方法不同的是,该操作的结果是一个标量布尔值,表示数据框架对象是否相等。

语法: DataFrame.equals(other)

参数:
other: 数据框架

返回: Scalar : 布尔值

例子#1:使用equals()函数查找两个不同数据帧对象之间的比较结果。

# importing pandas as pd
import pandas as pd
  
# Creating the first dataframe 
df1 = pd.DataFrame({"A":[1,5,7,8],
                  "B":[5,8,4,3],
                  "C":[10,4,9,3]})
  
# Creating the second dataframe
df2 = pd.DataFrame({"A":[5,3,6,4],
                  "B":[11,2,4,3],
                  "C":[4,3,8,5]})
  
# Print the first dataframe
df1
  
# Print the second dataframe
df2
Python

Python Pandas dataframe.equals()
Python Pandas dataframe.equals()

让我们找出两个数据框架的比较结果。

# To find the comparison result
df1.equals(df2)
Python

输出 :

Python Pandas dataframe.equals()

输出是假的,因为这两个数据框不等于对方。它们有不同的元素。

例子#2:使用equals()函数测试两个具有NaN值的数据框对象之间是否相等。
注意:同一位置的NaN被认为是相等的。

# importing pandas as pd
import pandas as pd
  
# Creating the first dataframe
df1 = pd.DataFrame({"A":[1,2,3],
                  "B":[4,5,None],
                  "C":[7,8,9]})
  
# Creating the second dataframe
df2 = pd.DataFrame({"A":[1,2,3],
                  "B":[4,5,None],
                  "C":[7,8,9]})
  
# Print the first dataframe
df1
  
# Print the second dataframe
df2
Python

Python Pandas dataframe.equals()
Python Pandas dataframe.equals()

让我们对这两个数据帧进行比较操作。

# To find the comparison between two dataframes
df1.equals(df2)
Python

输出 :

Python Pandas dataframe.equals()

输出标量布尔值。真表示两个数据框在相应的单元格中的值相等。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册