Python实操对某一列的重复项进行标记

from openpyxl import load_workbook
from openpyxl.styles import PatternFill


def dum():
    file_path = 'E:/Python/Poject1/2.xlsx'
    wb = load_workbook(file_path)
    sh = wb['电影2']
    # 存储哪行数据是重复的
    index = []
    tmp = []  # 不重复的数据
    for i, c in enumerate(sh['c']):
        if c.value not in tmp:
            # print(c.value, '----', tmp)
            tmp.append(c.value)
        else:
            index.append(i)
            print(index)

    bak_color = PatternFill('solid', fgColor='00f5ff')
    for i, r in enumerate(sh.rows):
        if i in index:
            print('index', i)
            for c in r:
                c.fill = bak_color

    wb.save('demo.xlsx')


dum()

你可能感兴趣的:(Python,python,数据库,javascript,开发语言)