在官方文档中: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)
这篇博客介绍了如何使用`pandas.testing.assert_frame_equal()`函数来精确比较两个DataFrame对象,确保数据和数据类型的一致性。此外,还提到了将DataFrame列转换为`int64`类型的方法,例如`df['column_name'] = df['column_name'].astype(np.int64)`,这对于数据预处理和一致性检查非常有用。
1460

被折叠的 条评论
为什么被折叠?



