【发布时间】:2013-01-13 19:54:42
【问题描述】:
我有带有 2 行标题、未知行数和列数的 csv 数据文件。例如
"x", "y"
"unit x", "unit y"
1, 2
3, 4
我使用以下代码读取csv文件并将其写入xls文件
import csv, xlwt
f = open('example.csv', 'rb')
reader = csv.reader(f)
workbook = xlwt.Workbook()
sheet = workbook.add_sheet("Sheet 1")
for rowi, row in enumerate(reader):
for coli, value in enumerate(row):
sheet.write(rowi,coli,value)
workbook.save("example.xls")
问题是它把我所有的数据都写成 xls 中的文本。如何将文本转换为数字?我知道前 2 行是标题,数据从第 3 行开始到最后。我该怎么做?
【问题讨论】:
-
我知道已经有一个类似的问题,但不一样,答案不适用于我的情况。