ヘッダーが 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 行目から最後までです。これどうやってするの?