【发布时间】:2018-04-17 23:27:46
【问题描述】:
我有两个需要比较的工作簿,然后将差异打印到 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)
【问题讨论】:
-
好的,那有什么问题呢?如何将输出写入excel?您能否添加一些数据样本以更好地解释需要什么?谢谢。
-
可以将文件写成文本吗?因为如果图片,不可能复制:(
-
添加了一个例子。您看到某些单元格中缺少文本,我需要打印一个应用更改的列表
-
是的,所以您的解决方案不起作用?还是有什么错误?
-
我得到以下信息:AppData\Local\Programs\Python\Python35\lib\zipfile.py",第 1009 行,在 init self.fp = io.open(文件,文件模式)权限错误:[Errno 13]权限被拒绝:'compare.xlsx'
标签: python python-3.x pandas printing xlsx