首页 > 解决方案 > 验证两个包含浮点数和 NaN 的大型 DataFrame 是否相等的最有效方法?

问题描述

我有两个 DataFrame,df1并且df2,通常是相等的。我需要在代码中验证这种相等性。不幸的是,我不能只使用df1.equals(df2),因为两个 DataFrame 都包含:

  1. 钠离子
  2. 花车

有没有一种有效的方法来一次比较整个 DataFrame,而不是将它们分解为行/列并检查 NaN 是否对应以及浮点数是否在 epsilon 中也匹配np.isclose()

另外,如果我必须分解DataFrame,将其分解为行或列是否更有效(我怀疑后者)?

标签: pythonpandasdataframe

解决方案


推荐阅读