更新:要比较“关闭”而不是“相等”,请在调用“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'])
有点......