Pandas 数据框:allclose

den*_*var 6 python numpy dataframe pandas

更新:要比较“关闭”而不是“相等”,请在对“assert_frame_equal”的调用中使用“check_exact=False”,详情如下:https ://pandas.pydata.org/pandas-docs/stable/generated/pandas.testing .assert_frame_equal.html

原始问题: Pandas 数据框包含N列浮点数。

我想检查每对可能的列中的元素是否相等(因此检查 i 列中的所有元素是否与 j 列中的所有元素在某个容差范围内接近)。

我可以迭代和使用np.allclose(...),但我想知道在 Pandas 中是否有更好的(阅读:内置)方式来做到这一点,理想情况下我可以使用列标签?

我在想:df.allclose(['a', 'b', 'c'])某种东西......