numpy.loadtxt无法将字符串转换为float

时间:2015-03-03 04:58:36

标签: python csv numpy

import numpy as np
import datetime
import string


time_1=np.loadtxt('1.csv',delimiter=',',
                  skiprows=0,usecols=(0,),unpack=False)

我使用numpy.loadtxt来读取CSV文件。如上所示。但是,它总是有

  

ValueError:无法将字符串转换为float:

像这样的csv文件

41795.00

41795.00

41795.02

41795.02

41795.03

1 个答案:

答案 0 :(得分:0)

原因可能是你在一行末尾有额外的逗号。值错误警告通常显示它无法转换的字符串,但在您的情况下,它是空白的,这意味着它正在尝试将空白转换为浮点数,这可能是尾随逗号后的空白。

解决方案可能不在loadtxt内,这是有问题的。试试genfromtxt