您还需要小心创建Dataframe的副本,否则csvdata_old将使用csvdata更新(因为它指向相同的对象):
csvdata_old = csvdata.copy()
要检查它们是否相等,可以在此答案中使用assert_frame_equal:
from pandas.util.testing import assert_frame_equalassert_frame_equal(csvdata, csvdata_old)
您可以将其包装在具有以下内容的函数中:
try: assert_frame_equal(csvdata, csvdata_old) return Trueexcept: # appeantly AssertionError doesn't catch all return False
有人在讨论更好的方法…



