Xlswriter不会将所有列表成员都写入Excel

时间:2018-07-06 11:56:52

标签: python excel xlsxwriter

我有一个包含多个包含数字的列表的列表。要编写它们,我使用下面的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)

0 个答案:

没有答案