我需要测试两个 Pandas 数据框不相等。
是否有相当于 Pandas 的版本assert_frame_equal
执行此操作的功能?如果不是,断言帧不相等的最佳/最安全方法是什么?
最佳答案
您可以编写自己的断言函数,使用 assert_frame_equal()
并反转结果:
def assert_frame_not_equal(*args, **kwargs):
try:
assert_frame_equal(*args, **kwargs)
except AssertionError:
# frames are not equal
pass
else:
# frames are equal
raise AssertionError
这将使用与
assert_frame_equal()
相同的逻辑用于比较数据框,因此避免了什么构成相等的问题 - 不等式与任何内容完全相反 assert_frame_equal()
决定。
关于python - 断言两帧不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38778266/