Найти индекс повторяющихся строк в Openpyxl - PullRequest
0 голосов
/ 31 мая 2018

Я хочу найти индекс всех повторяющихся строк в файле Excel и добавить их в список, который будет обработан позже.

unwantedRows = []
Row = []
item = ""

for index, row in enumerate(ws1.iter_rows(max_col = 50), start = 1):
  for cell in row:
    if cell.value:
      item += cell.value
  if item in Row:
    unwantedRows.append(index)
  else:
    Row.append(item)

Однако это не работает.Индексирует только те строки, которые полностью пусты.Как это исправить?

1 Ответ

0 голосов
/ 01 июня 2018
unwantedRows = []
Rows = []

for index, row in enumerate(ws1.iter_rows(max_col = 50), start = 1):
  sublist = []
  for cell in row:
    sublist.append(cell.value)

  if sublist not in Rows:
    Rows.append((sublist))
  else:
    unwantedRows.append(index)
...