У меня есть файл Excel с двумя столбцами. Значения в столбцах неупорядочены. Я точно знаю, что некоторые ячейки из исходного столбца существуют в целевом столбце, который длиннее (240 строк по сравнению с 191). Как я могу проверить, существует ли значение из исходного столбца в целевом столбце, а затем распечатать в столбец справа от целевого столбца строка за строкой, то есть «проверить», существует ли значение из источника, и «отсутствует», если нет ?
Я предполагаю, что он должен следовать этому logi c, но само сравнение значений кажется мне сложным:
for (source_row, target_row) in zip(ws.iter_rows(min_row=2, max_col=3, max_row=240),
ws.iter_rows(min_row=2, max_col=7, max_row=240)):
for (source_cell, target_cell) in zip(source_row, target_row):
if target_cell in source_row: # doesn't seem to work
ws.cell(column=10, row=target_cell.row).value = "check"
break
else:
ws.cell(column=10, row=target_cell.row).value = "missing"
break