Во-первых, спасибо Бернардо за подсказку.Я нашел прилично работающее решение, но все еще есть небольшая проблема.Возможно, кто-то может помочь.Позвольте мне изменить мое первоначальное утверждение: вот код, с которым я сейчас работаю:
temp_list=[]
headers_list=[]
for row in sheet.iter_rows(min_row=3, min_col=27, max_row=508, max_col=32): #Index starts at 1 // Here we set the rows/columns containing the data to be analyzed
for cell in row:
temp_list.append(cell.value)
for cell in row:
if cell.value == max(temp_list):
print(str(cell.column))
print(cell.value)
print(sheet.cell(row=1, column=cell.column).value)
headers_list.append(sheet.cell(row=1,column=cell.column).value)
else:
print('keep going.')
temp_list = []
Эта формула работает, но имеет небольшую проблему: если, например, строка имеет одно и то же значение дважды (т.е.: 25,9,25,8,9), этот цикл будет печатать 2 заголовка вместо одного.У меня вопрос:
как мне заставить этот цикл учитывать только первое совпадение максимального значения в строке?