2013-06-12 66 views
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:] 

第一列中的数据是浮点数,但上面的代码使得字符串列表成为浮点数。我怎样才能使浮动列表纠正上述代码?将带有字符串的列表转换为带有浮点的列表

回答

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] 
+0

无法获得,因为第一行的结果(头)不是浮动的。 – lisa

+0

尝试编辑。 。 – karthikr

+0

谢谢。我接受。 – lisa

相关问题