Python|熊猫 dataframe.equals()
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas dataframe.equals()
函数用于确定两个数据框对象是否相等。与dataframe.eq()
方法不同,操作的结果是一个标量布尔值,指示数据帧对象是否相等。
Syntax: DataFrame.equals(other)
Parameters:
other : DataFrame
Returns: Scalar : boolean value
示例 #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
让我们找到两个数据帧之间的比较结果。
# To find the comparison result
df1.equals(df2)
输出 :
输出为 False,因为两个数据帧彼此不相等。它们有不同的元素。
示例 #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
让我们对两个数据帧进行比较操作。
# To find the comparison between two dataframes
df1.equals(df2)
输出 :
输出标量布尔值。 True 表示两个数据帧在相应的单元格中具有相同的值。