Python loadtxt报错ValueError: could not convert string to float: ?

新手上路,请多包涵

WLTW.csv文件(逗号分隔符文件)内容如下:

clipboard.png

AAPL.csv文件(逗号分隔符文件)内容如下:

clipboard.png

需要导入上述两个文件的close列,python代码如下:

import numpy as np

aapl_return = np.loadtxt('AAPL.csv', delimiter=',', usecols=(3, ), skiprows=1, unpack=True)
wltw_return = np.loadtxt('WLTW.csv', delimiter=',', usecols=(3, ), skiprows=1, unpack=True)

运行结果:

ValueError: could not convert string to float: 

但是只运行第一行代码就没有问题,如下:

import numpy as np

aapl_return = np.loadtxt('AAPL.csv', delimiter=',', usecols=(3, ), skiprows=1, unpack=True)

哪里有问题,该如何解决?

阅读 17.7k
1 个回答

比如float("Hello world!")会报错ValueError: could not convert string to float: 'Hello world!',鉴于你这后面没显示报错的value的内容,是不是哪一行的某个值是个空格或者为空之类的?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题