Python处理Excel查找重复数据
·
原始数据

代码:
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()
执行效果

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

所有评论(0)