比较两个.xlsx工作簿并将差异打印到python中的3.工作簿中

时间:2017-11-05 20:10:07

标签: python-3.x pandas printing xlsx

我有两个需要比较的工作簿,然后将差异打印到3.工作簿中。每个只有一个工作表。现在,我使用pandas来比较并将结果打印到命令行中。 我是Python的新手,还不太了解。

这是我到目前为止的代码:

import pandas as pd

df1 = pd.read_excel('DNS_Master_List.xlsx')
df2 = pd.read_excel('CopyList.xlsx')
difference = df1[df1!=df2]
print (difference)

1 个答案:

答案 0 :(得分:0)

您的目标不是打印差异,而是将差异保存到 Excel 文件中。为此,可以使用 pandas.DataFrame.to_excel

考虑到要保存行名,需要传递index=True

difference.to_excel('file.xlsx', index=True)