比较两个极坐标 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
是DataFrame
的frame_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 上提出断言。
如何比较两个极坐标 DataFrames
的值是否相等?看来 ==
仅当两个表是同一对象时才为真:
import polars as pl
pl.DataFrame({"x": [1,2,3]}) == pl.DataFrame({"x": [1,2,3]}) # False
是DataFrame
的frame_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 上提出断言。