因为equals会比对索引等,可能出现内容相同但是行序不同比对失败,可以采用concat,去除重复后如果为空则表示数据一致。
1 #比对两个DataFrame 2 3 if df1.equals(df2): 4 return True, None 5 else: 6 diff_row = pd.concat([df1,df2]).drop_duplicates(keep=False) 7 if diff_row.empty is True: 8 return True, None 9 else: 10 return False, diff_row
标签:return,dataframe,diff,True,比较,concat,row From: https://www.cnblogs.com/workingdiary/p/17586677.html