比较两个极坐标 DataFrame 是否相等

Compare two polars DataFrames for equality

如何比较两个极坐标 DataFrames 的值是否相等?看来 == 仅当两个表是同一对象时才为真:

import polars as pl
pl.DataFrame({"x": [1,2,3]}) == pl.DataFrame({"x": [1,2,3]})  # False

DataFrameframe_equal方法:

import polars as pl
pl.DataFrame({"x": [1,2,3]}).frame_equal(pl.DataFrame({"x": [1,2,3]}))  # True

除了上面的正确答案之外,值得注意的是,对于单元测试还有 polars.testing.assert_frame_equal,它提供了更好的错误报告,有更多的配置选项,并在 False 上提出断言。