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'])
某种东西......