我有一个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
时,我得到了一个没有浮点数的列表。任何想法如何改变它?
答案 0 :(得分:1)
您要转换两次 - 首先从float
开始string
,然后从int
获得float
- 只需执行以下操作:
y.append(float(row[0]))