利用python怎么对excel表格进行查重

  介绍

这期内容当中小编将会给大家带来有关利用python怎么对excel表格进行查重,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

在此记录一下

<强>首先安装xlwings库

 pip安装xlwings 

<强>写代码

进口xlwings xw      #输入表名   title=输入()      #指定不显示地打开Excel,读取Excel文件   应用=xw。应用程序(可见=False, add_book=False)   世行=app.books.open(标题)#打开Excel文件   表=白平衡。表[0]#选择第0个表单      #获取表行数   sheetInfo=sheet.used_range   maxRow=sheetInfo.last_cell.row   # maxColumn=sheetInfo.last_cell.column   #打印(& # 39;表行数:& # 39;,maxRow)      #单据编的号   num=[]   #报销类型   baoxiaoType=[]   #部门   部门=[]   #收款方   name=[]   #报销金额   金钱=[]      #将需要的数据读取保存   maxRow的行范围(2):   值=https://www.yisu.com/zixun/sheet.range (A + str(行))value   num.append(值)      值=表。范围(“C”+ str(行))value   baoxiaoType.append(值)      值=表。范围(H + str(行))value   department.append(值)      值=表。范围(“N”+ str(行))value   name.append(值)      值=表。范围(“K”+ str(行))value   money.append(值)      #打印(num)   #打印(baoxiaoType)   #打印(部门)   #打印(名称)   #打印(钱)      #保存标记为重复的行号   国旗=[]   #判断是否已经标记为重复   #重复返回真正的   #否则返回错误的   def isRepeat(指数):   num的标志:   如果num==指数:   还真   其他:   继续   返回假         #遍历每一行,进行查重   的行范围(0,len(钱)):   #判断是否已经标记为重复   #如果重复不做判断,结束本次循环   #否则断续向下执行   如果这是真的==isRepeat(+ 2行):   继续   elif错误==isRepeat(+ 2行):   #获取当前行数据   当前=钱(行)   #遍历后面行是否和当前行数据重复   subRow的范围(len(钱)):   #获取下一行数据   subCur=钱[subRow]   #判断当前行内容和对比行内容是否相等   如果目前的==subCur:   #再判断编号行内容是否相等   如果num(行)==num [subRow]:   继续   其他:   #对比其它内容是否相等   如果(   (部门(行)==[subRow])   (行)和(baoxiaoType==baoxiaoType [subRow])   (名字(行)==[subRow])   ):   #将重复行行号保存,表格的表头,且表头行号从1开始,所以行号等于当前索引+ 2   国旗。追加(subRow + 2)   #设置两个重复行的首列单元格颜色   细胞=表。范围(“A”+ str(行+ 2))   细胞。颜色=0,255,255   亚晶胞=表。范围(“A”+ str (subRow + 2))   亚晶胞。颜色=0,255,255   #打印提示   打印(“重复起始行:“,行+ 2,“重复行”,subRow + 2)      #保存当前工作簿   wb.save ()   #关闭当前工作簿   wb.close ()   #退出excel程序   app.quit ()   #阻塞不退出   输入(“按任意键”)

<>强鉴于媳妇办公电脑不方便安装python环境,所以打包成exe可执行程序,使用pyinstaller工具
安装

 pip安装pyinstaller 

打包

# - f打包为单文件   #我指定图标   pyinstaller - f *。py -我*。ico

上述就是小编为大家分享的利用python怎么对excel表格进行查重了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

利用python怎么对excel表格进行查重