在官方文档中:pandas.testing.assert_frame_equal — pandas 1.3.5 documentation
介绍了可以使用assert_frame_equal()函数来比价两个DataFrame是否完全一样,包括数值和数据类型。如果不一样,会显示哪列或哪行不一样,比价方便。
assert_frame_equal(my_processed_df, processed_df)
另外,补充一点,将dataframe中的其他数据类型转为int64的方式:
processed_df['caseid'] = processed_df['caseid'].astype(np.int64)