我正在使用Datacompy比较两个数据帧,但是如何将最终结果保存为Excel工作表或CSV文件?我得到了一个字符串作为输出,但是如何将其保存为CSV。
我在使用Datacompy比较两个数据帧,现在想将最终结果保存为Excel或CSV文件。目前我已经得到了一个字符串的输出结果,但不知道如何将其保存为CSV文件。import pandas as pd
df1_1=pd.read_csv('G1-1.csv')
df1_2=pd.read_csv('G1-2.csv')
import datacompy
compare = datacompy.Compare(
df1_1,
df1_2,
join_columns='SAMPLED CONTENT (URL to content)',
)
print(compare.report())
DataFrame摘要
DataFrame 列数 行数 0 df1 26 41 1 df2 27 41列摘要
返回一个字符串,报告格式相当好。请参见以下内容:
共同的列数:26 df1中但不在df2中的列数:0 df2中但不在df1中的列数:1 - Alaa Alsaiery
comparison_report = compare.report()
,并且打开一个文件并将其写入,但是comparison_report
和文件都是空的,并且它仍然在屏幕上显示报告的输出。 - Tim Edwards