要将datacompy.compare.report输出到文本或CSV文件,可以使用Python的文件操作功能来实现。下面是一个示例代码,可以将报告输出到文本文件:
import datacompy
# 创建比较对象
compare = datacompy.Compare(df1, df2, join_columns=['id'])
# 生成报告
report = compare.report()
# 将报告输出到文本文件
with open('report.txt', 'w') as file:
file.write(report)
上述代码中,df1
和df2
是要比较的两个数据框(DataFrame),join_columns
指定了用于比较的列。compare.report()
方法生成比较报告,然后使用文件操作将报告写入到名为report.txt
的文本文件中。
如果要将报告输出到CSV文件,可以使用Python的CSV模块来实现。下面是一个示例代码:
import csv
import datacompy
# 创建比较对象
compare = datacompy.Compare(df1, df2, join_columns=['id'])
# 生成报告
report = compare.report()
# 将报告输出到CSV文件
with open('report.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow([report])
上述代码中,使用CSV模块的csv.writer
创建一个写入器,然后使用writerow
方法将报告写入到名为report.csv
的CSV文件中。
请注意,上述代码中的df1
和df2
是示例数据框,你需要根据实际情况替换为你要比较的数据框。另外,你可以根据需要修改文件名和路径。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云