Я относительно новичок в программировании, поэтому я очень благодарен за любую помощь. Мой проект требует, чтобы я прочитал файл Excel. Я сделал это с помощью openpyxl. Ниже показан пример файла Excel:
Number Hours Days R1 R2
1 1 3 5 2 1
2 2 4 2 1 3
3 3 2 3 2 0
4 4 3 2 1 5
5 5 6 7 7 2
Имена заголовков отображаются в первой строке. Дело в том, что R1 и R2 меняются в зависимости от читаемого файла excel. Это может быть просто R1 или может быть R1, R2, R3, R4 и т. Д. c. Код, который у меня сейчас есть, выглядит следующим образом, но он дает мне только R1.
R = []
u_need = []
for x in range(min_column, max_column-2):
for row in range(2, max_row+1):
for col in range(min_column+3, max_column+1):
if (sheet.cell(row,col).value is not None):
u_need.append(sheet.cell(row,col).value);
break;
print('U{} = '.format(x), u_need)
R.append(u_need)
break;
print(R)
То, что я пытаюсь сделать, это сохранить в R = [u_need] с длиной, зависящей от того, который читается в excel.
В качестве примера решения я ищу для данного примера выше:
R = [U_need1, U_need2]
U_need1 = [2, 1, 2, 1, 7]
U_need2 = [1, 3, 0, 5, 2]