0
import csv
with open ('data.txt', 'r') as f:
    col_one = [row[0] for row in csv.reader(f, delimiter= '\t')]
    plots = col_one[1:]

第一列中的数据是浮点数,但上面的代码是字符串列表。如何制作更正上述代码的浮动列表?

4

2 回答 2

1

float()您可以使用函数将字符串转换为浮点数

import csv
with open ('data.txt', 'r') as f:
    col_one = [float(row[0]) for index, row in enumerate(csv.reader(f, delimiter= '\t')) if index != 0]
于 2013-06-12T03:17:30.707 回答
1

使用float内置:

col = [float(row[0]) for row in rows]

http://docs.python.org/dev/library/functions.html#float

于 2013-06-12T03:18:12.937 回答