python写出浮点值列表excel

时间:2017-01-31 09:41:24

标签: python excel list floating-point

我有一个浮点值列表:

LIDAR_RES = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]

我想将它们写入excel文件。我正在使用xlwt来做到这一点。我的下面的代码适用于字符串,但状态''浮动'对象不可迭代'在处理只包含浮点值的列表时。

for i, l in enumerate(LIDAR_RES):
    for j, col in enumerate(l):
      worksheet.write(i+1, 3, l)

1 个答案:

答案 0 :(得分:1)

如上所述,您只需要一个循环来实现您的需求,如下所示:

import xlwt

wb = xlwt.Workbook()
worksheet = wb.add_sheet('Sheet 1')

LIDAR_RES = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]

for row, value in enumerate(LIDAR_RES, start=1):
    worksheet.write(row, 3, value)

wb.save('output.xls')   

注意,您可以告诉enumerate()以给定号码开头,例如1。这样,您无需在循环中每次都添加1

enter image description here