Board logo

标题: [电脑] 问个python的问题 [打印本页]

作者: flusky    时间: 2014-2-3 21:57     标题: 问个python的问题

我用python去抓yahoo finance的股价(quotes_historical_yahoo函数),可是日期信息抓出来却是类似734505这样的数字,在excel里面转换成日期也不对。。。

有人知道么……
作者: mting    时间: 2014-2-3 22:02

用datetime 格式化回去试试

datetime.datetime.fromordinal(int xxxxx)

[ 本帖最后由 mting 于 2014-2-3 22:03 编辑 ]
作者: flusky    时间: 2014-2-3 22:10

引用:
原帖由 mting 于 2014-2-3 22:02 发表
用datetime 格式化回去试试

datetime.datetime.fromordinal(int xxxxx)
谢启发!!
我用了这个:

>>> from datetime import date
>>> d = date.fromordinal(730920)
作者: SONIC3D    时间: 2014-2-3 22:13

这个函数难道不是给定时间区间然后返回报价集合么?怎么会是时间日期呢?
我只是看函数名啊,我没用过这个库,我觉得你这个应该发到股票插件研究论坛去。。。

作者: abaqus    时间: 2014-2-3 22:26

http://stackoverflow.com/questio ... or-machine-learning

http://matplotlib.org/api/dates_ ... tlib.dates.date2num

随便搜搜不就有了

excel日期从1900-1-1开始算,你这个函数从1-1-1开始算
作者: flusky    时间: 2014-2-4 00:29

引用:
原帖由 SONIC3D 于 2014-2-3 22:13 发表
这个函数难道不是给定时间区间然后返回报价集合么?怎么会是时间日期呢?
我只是看函数名啊,我没用过这个库,我觉得你这个应该发到股票插件研究论坛去。。。
已经解决了。是返回报价,但是同时还有日期。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0