我有两个需要比较的工作簿,然后将差异打印到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)
答案 0 :(得分:0)
您的目标不是打印差异,而是将差异保存到 Excel 文件中。为此,可以使用 pandas.DataFrame.to_excel
。
考虑到要保存行名,需要传递index=True
difference.to_excel('file.xlsx', index=True)