使用python openpyxl检查重复的值和输入值 您所在的位置:网站首页 怎么删除条件格式里的重复值 使用python openpyxl检查重复的值和输入值

使用python openpyxl检查重复的值和输入值

#使用python openpyxl检查重复的值和输入值| 来源: 网络整理| 查看: 265

为了避免在同一个单元格上出现多个循环,这相对较慢,您可以将它们的值存储在一个数组中。

wb = load_workbook(merged_excel_file) ws = wb.active last_row = ws.max_row names = [] for o in range(5, last_row+1): names.append(ws.cell(row=o, column=2).value)

然后,您可以使用enumerate()遍历数组中的每个值,这同样只需要从内存访问数组,而不是再次遍历单元格:

for o, name in names: if names.count(name) == 1: ws.cell(row = o, column = 17).value = 3_000

因为您处理的是一个数字,所以我将单元格改为写整数而不是字符串(下划线不做任何事情,它只是一个视觉分隔符,就像您写“3,000”时一样)。

注意: Python end if循环会根据缩进自动结束,所以不需要else: continue语句!不过,一定要注意缩进。如果某个内容在循环中,就像上面的for循环一样,它应该比for语句多缩进一个制表符。这包括您的Name_file赋值和if语句。

现在应该可以这样做了。如果您想要开始使用数据表做更高级的事情,那么pandas是值得深入了解的黄金标准库。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有