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:]
第一列中的数据是浮点数,但上面的代码使得字符串列表成为浮点数。我怎样才能使浮动列表纠正上述代码?将带有字符串的列表转换为带有浮点的列表
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:]
第一列中的数据是浮点数,但上面的代码使得字符串列表成为浮点数。我怎样才能使浮动列表纠正上述代码?将带有字符串的列表转换为带有浮点的列表
您可以将字符串中使用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]
无法获得,因为第一行的结果(头)不是浮动的。 – lisa
尝试编辑。 。 – karthikr
谢谢。我接受。 – lisa