Я хочу удалить всю строку (сдвинуть ячейки вверх), если во всей строке нет значений.Я использую Openpyxl.
Мой код:
for row in range(1, ws1.max_row):
flag = 0
for col in range(1, 50):
if ws1.cell(row, col).value is not None:
flag = 1
if flag == 0:
ws1.delete_rows(row, 1)
Строки не удаляются в вышеуказанном случае.
Я попытался использовать функцию iter_rows, чтобы сделать то же самое, и это дает мне:
TypeError: '>' not supported between instances of 'tuple' and 'int'
for row in ws1.iter_rows(min_row = 1, max_col=50, max_row = ws1.max_row):
flag = 0
for cell in row:
if cell.value is not None:
flag = 1
if flag == 0:
ws1.delete_rows(row, 1)
Помощь приветствуется!