原始数据

代码:

from openpyxl import load_workbook
from openpyxl.styles import PatternFill
def dum():
   wb = load_workbook('excel文档A.xlsx')
   sh = wb.active
   # 存储哪一行是重复数据
   index = []
   tmp = [] # 没有重复的数据
   for i,c in enumerate(sh['C']):   #表示查找C列
       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('excel文档A_查找重复数据.xlsx')

if __name__ == "__main__":
   dum()

 执行效果

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐