我有一个包含多个包含数字的列表的列表。要编写它们,我使用下面的code
,它可以在我的一个示例中使用,但可以在另一个列表中使用(我看不出有什么区别,我看到有些单元格留空并且什么也没写。有人可以帮帮我吗?诊断出来?
workbook = xlsxwriter.Workbook('Parameters.xlsx')
worksheet = workbook.add_worksheet()
row=0
k=0;
for i in Parameters:
Par=[];
for j in range(len(i)):
Par.append(i[j])
for item in Par:
worksheet.write(row,Par.index(item), Par[Par.index(item)])
row+=1
workbook.close()
编辑1:我打印出索引,我有8列的数据,在某些点上只有2行,索引不是按正常顺序排列的,而是2个零,在第4行之后返回正常!
0 1个 2 3 4 5 6 7 8 0 1个 2 3 4 5 6 7 8 0 0 2 3 4 5 6 7 8 0 0 2 3 4 5 6 7 8 0 1个 2 3 4 5 6 7 8
编辑2: 参数是:
Paramlist = [17,19,21,23,25,27,29,31,33]
Parameters=[];
for col_cells in sheet.iter_cols(min_col=17, max_col=17):
for cell in col_cells:
if cell.value == "SP" and cell.row < 182:
# print('S found')
celldn= cell.offset(-1,0)
Params=[];
for j in range(len(Paramlist)):
diff=Paramlist[j]-Paramlist[0]
cello=celldn.offset(0,diff)
Params.append(cello.value)
Parameters.append(Params)