前言: python操作excel用openpyxl库非常方便,今天学习一下给excel表去重,还有身份证号信息提取,自动计算年龄。 # coding:utf-8 from openpyxl import load_workbook from openpyxl . styles import PatternFill
前言:
python操作excel用openpyxl库非常方便,今天学习一下给excel表去重,还有身份证号信息提取,自动计算年龄。
# coding:utf-8from openpyxl import load_workbookfrom openpyxl.styles import PatternFilldef dum(): wb = load_workbook("./加班时间.xlsx") sh = wb.active index =[] # 存储哪一行是重复数据 tmp = [] # 没有重复的数据 for i,c in enumerate(sh["B"]): flag = c.value not in tmp # print(flag, f'-----{c}======{tmp}') if flag: tmp.append(c.value) else: index.append(i) fill = PatternFill('solid',fgColor='AEEEEE') for i,r in enumerate(sh.rows): if i in index: for c in r: c.fill =fill print(f'第{i+1}条数据是重复数据') wb.save('查找重复数据.xlsx')if __name__ == '__main__': dum()