import datacompy 
window_acc_df=get_window_acc_df()
window_etl_df=get_window_etl_df()
####比较数据差异
compare=datacompy.Compare(window_acc_df,window_etl_df,headers)
# Compare 参数:
# df1: 数据框1
# df2: 数据框2
# join_columns: 指定索引的列名,默认“None”,可以传入数组,比如:['key', 'AdID']
# on_index: 是否要开启索引,开启之后不需要指定 join_columns,默认“False”
# abs_tol: 绝对公差,默认“0”
# rel_tal: 相对公差,默认“0”
# df1_name: 报告中数据框1的名字,默认“df1”
# df2_name: 报告中数据框2的名字,默认“df2”
# ignore_spaces: 是否忽略空格,默认“False”
print(compare.matches()) # 最后判断是否相等,返回 bool
print(compare.report()) # 打印报告详情,返回 string

 

比较结果:

有差异情况:

Python两个DataFrame比较

 

 Python两个DataFrame比较

 

 比较结果无差异:

Python两个DataFrame比较

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2022-01-19
  • 2022-12-23
  • 2021-12-15
  • 2021-06-26
  • 2022-12-23
猜你喜欢
  • 2021-07-04
  • 2021-08-04
  • 2021-09-12
  • 2021-05-23
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案