【发布时间】:2020-03-02 22:23:29
【问题描述】:
我正在使用 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())
【问题讨论】:
-
你能分享一下输出的样子吗?
-
DataComPy 比较 -------------------- DataFrame 总结 ----------------- DataFrame Columns Rows 0 df1 26 41 1 df2 27 41 Column Summary -------------- 它返回一个 str ,报告,格式还不错。请参阅以下内容:共有列数:26 df1 中但 df2 中没有的列数:0 df2 中但 df1 中没有的列数:1
-
你有没有让这个工作?我尝试使用
comparison_report = compare.report()并打开一个文件并写入它,但comparison_report和文件都是空的,它仍然在屏幕上显示报告的输出。
标签: python excel python-3.x csv