在python 2.7中从csv导入浮点数据

时间:2018-03-22 19:54:50

标签: python-2.7 csv

我有一个csv文件,其中有一行包含许多数据。问题是这个数据是浮点数,类似这样(7.66907027311089)。 我使用此代码导入此数据:

with open('Sygnal2.txt','r') as csvfile:
    plots = csv.reader(csvfile, delimiter=',')
    for row in plots:
        y.append(int(float(row[0])))

即使我使用float,当我打印y时,我得到了一个没有浮点数的列表。任何想法如何改变它?

1 个答案:

答案 0 :(得分:1)

您要转换两次 - 首先从float开始string,然后从int获得float - 只需执行以下操作:

y.append(float(row[0]))