如何快速找到两个EXCEL表格的数据差异?今天就与大家分享如何利用Python数据分析3分钟搞定,不管EXCEL表格有多少行数据,代码总是那么几行。不多说了,上案例(文末附Python数据分析案例下载链接)。
现在有2个EXCEL表格,需要找出他们的差异,‘“表1”原表格数据如下:
‘“表2”原表格数据如下:
根据这个要求,可利用Python的openpyxl模块实现,代码如下:
- 第一行至第四行代码是引入Python相关模块;
- 第五行、第六行代码是读取要比较的两个表格名称,注意文件需要带上格式;
- 第七行、第八行代码是选中要比较的两个表格的工作簿;
- 第九行、第十行代码是遍历表格的所有行、列;
- 第十一行至第十四行代码是一个for循环语句,将对比两个表格的所有单元格内容;
- 第十五行至第十九行代码是一个if条件判断语句,如果对比发现数据不同,就将数值不同的单元格加粗并标注黄色底色;
- 第二十行、第二十一行代码是将对比完的结果分别写到新的表格里。
21行代码便可轻松实现所要完成的任务,如果你经常碰到此类工作任务,稍微改一下文件名、调试一下代码就可以实现利用Python自动办公了,程序运行后“表3_Python导出”结果如下:
程序运行后“表4_Python导出”结果如下: