用concat比较两个dataframe
因为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
欢迎大家评论交流,发现博文中存在的问题一定要留言哦