Polars 比较两个数据帧 - 有没有办法在第一次不匹配时立即失败

问题描述 投票:0回答:1

我正在使用 Polars.testing

assert_frame_equal
方法来比较两个包含相同列的排序数据帧,下面是我的代码:

assert_frame_equal(src_df, tgt_df, check_dtype=False, check_row_order=False)

对于包含 500 万条记录的数据帧,由于比较两个数据帧之间的所有行,因此需要很长时间才能报告失败。有没有一种方法可以让极地立即失败并报告第一次不匹配/失败并停止执行,因为我们只需要知道第一次失败。我尝试搜索,但找不到满足此要求的任何文档。

有人可以帮我解决这个问题吗?

python pandas python-polars
1个回答
0
投票

assert_frame_equal
用于测试,而不是用于检查生产代码和大小本身的相等性。

如果您只是想断言平等,请尝试

df.equals(other)

© www.soinside.com 2019 - 2024. All rights reserved.