我一直试图解决这个问题一段时间了,已多次询问并且都引导我进入这个问题answered by @gcalmettes
我看不到输入文件finance-data.txt中使用的日期格式,因为提供的pastebin位置链接不再可用。解决方案似乎取决于特定的格式,因为它不像我输入文件中的那个(YYYY-MM-DD HH:MM:SS)。提供的代码有这样的评论:
我需要将我的数据与finance-data.txt中的原始格式匹配,以便我按原样使用该代码,或者我需要找到一种方法将我的日期格式转换为序数浮点数。有人可以帮忙吗?
[编辑]对不起@ImportanceOfBeingErnest。这是我的输入数据文件的转储:
head finance-data.txt
2018-01-05 09:30:00,142.58,142.76,141.5,142.03
2018-01-05 10:00:00,142.01,142.49,141.89,141.9904
2018-01-05 10:30:00,142.02,142.72,142.02,142.51
2018-01-05 11:00:00,142.525,142.75,142.3972,142.44
2018-01-05 11:30:00,142.46,142.469,141.94,142.09
2018-01-05 12:00:00,142.06,142.25,141.8,142.02
2018-01-05 12:30:00,142.0,142.28,141.94,142.06
2018-01-05 13:00:00,142.03,142.35,141.88,142.29
2018-01-05 13:30:00,142.2711,142.56,142.27,142.39
...
...
在阅读我的OHLC数据文件时,错误发生在前面:
data = np.loadtxt('finance-data.txt',delimiter =',')
追踪(最近一次呼叫最后一次):
文件“”,第1行,
文件“C:\ Users \ Home \ Anaconda2 \ lib \ site-packages \ numpy \ lib \ npyio.py”,第1024行,在loadtxt中
items = [conv(val) for (conv, val) in zip(converters, vals)]
文件“C:\ Users \ Home \ Anaconda2 \ lib \ site-packages \ numpy \ lib \ npyio.py”,第725行,在floatconv中
return float(x)
ValueError:float()的文字无效:2018-01-05 09:30:00