1

如何比较两个极性DataFrames的值相等?似乎==只有当两个表是同一个对象时才成立:

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

2 回答 2

2

它的frame_equal方法是DataFrame

import polars as pl
pl.DataFrame({"x": [1,2,3]}).frame_equal(pl.DataFrame({"x": [1,2,3]}))  # True
于 2022-02-06T20:18:48.820 回答
0

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

于 2022-02-07T19:33:16.910 回答