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 — что мне нужно сделать ?

Заранее спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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