python中列表去重有哪几种方法,xls表格去重

  python中列表去重有哪几种方法,xls表格去重

  读取一个超过文件,按照某列关键字,如果有重复则去掉

  这里不介绍所有的解决办法,只是列出一个办法。

  软件环境:

  操作系统:Win10 64位

  Python 3.7

  测试路径:D:\Work\Python

  测试的超过文件:Test1.xlsx

  参考代码:

  #!-*-编码utf-8 -*-#!@时间:2019/3/03 #!作者:张腾飞#!@File :ExcelProcess.py#!Python 3.7版import XLR import xlwtdef main():workbook=xlrd。open _ workbook(r d:\ work \ Python \ test1。xlsx )工作表1=工作簿。sheet _ by _ name( sheet 1 )行=sheet 1。row _ values(0)#获取第一行内容cols=sheet1.col_values(0) #获取第一列的内容max _ row=len(cols)max _ column=len(rows)#第一列关键字,如果重复则去掉old _ List=sheet 1。col _ values(0)last _ List=[]WB=xlwt .工作簿()工作表2=WB。add _ sheet(u sheet 1 )iRow=-1 for I in range(max _ row):for j in range(max _ column):if j==0:if old _ List[I]in last _ List:#如果已有,则退出为循环,不增加重复数据break else:iRow=iRow 1 last _ List。append(old _ List[I])#没有,则把关键字添加到列表中sheet2.write(iRow,j,sheet1.cell(i,j))。value) else: sheet2.write(iRow,j,sheet1.cell(i,j).值)WB。保存(测试2。xls )打印(流程结束.)if __name__==__main__: main()

  转载于:https://www。cnblogs。com/sh 170706/p/10466228。超文本标记语言

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: