📜  Python|熊猫 dataframe.equals()

📅  最后修改于: 2022-05-13 01:54:29.292000             🧑  作者: Mango

Python|熊猫 dataframe.equals()

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。

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

示例 #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 表示两个数据帧在相应的单元格中具有相同的值。