我有一个浮点值列表:
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)
答案 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
。