我在编程方面比较陌生,所以非常感谢任何帮助。我的项目要求我读取一个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等。我目前的代码如下,但这只给我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]