Python openpyxl – запись!= совпадение ячеек в сравненииPython

Программы на Python
Anonymous
Python openpyxl – запись!= совпадение ячеек в сравнении

Сообщение Anonymous »


Я сравниваю данные двух книг Excel и записываю совпадения в третью.

Это Azure-Provider-description.xlsx:


Изображение


Это Azure-Scrape.xlsx:


Изображение


А это Azure-Actions:


Изображение


И вот код:

из openpyxl import load_workbook wb1 = load_workbook("Azure-Provider-description.xlsx") ws1 = wb1["Лист1"] провайдер = "" описание = "" wb2 = load_workbook("Azure-Scrape.xlsx") ws2 = wb2["Лист1"] для строки в ws1.iter_rows(min_row=1, max_col=3): если строка[1].значение == Нет: проходить еще: поставщик = строка[0].значение описание = строка[1].значение для ячейки в ws2.iter_rows(min_row=1, max_col=3): if cell[0].value.startswith(provider) и cell[1].value == описание: ячейка[2].значение = str("'" + ячейка[0].значение + "',") еще: проходить wb2.save("Azure-Actions.xlsx") Он записывает попадания в столбец c новой книги, но мне также нужно записать строки из Azure-Provider-description.xlsx, которые ничему не соответствуют в Azure-Scrape.xlsx — что мне нужно сделать ?

Заранее спасибо.

Вернуться в «Python»