如何在python

时间:2018-01-17 07:18:11

标签: python date matplotlib

我一直试图解决这个问题一段时间了,已多次询问并且都引导我进入这个问题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

0 个答案:

没有答案