首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python yahoo_finance包,get_info()不起作用

Python yahoo_finance包,get_info()不起作用
EN

Stack Overflow用户
提问于 2016-11-09 20:00:51
回答 1查看 469关注 0票数 1

我使用的是anaconda发行版的Python 3.5.2,yahoo-finance 1.3.2 (最新)版本。问题是函数get_info()只返回'symbol',但是在这个包的描述中,它也应该返回其他东西,比如'start‘。我的主要目标是获得'start‘值。

https://pypi.python.org/pypi/yahoo-finance/1.3.2

代码为:

代码语言:javascript
复制
from yahoo_finance import Share
yahoo = Share('YHOO')
yahoo.get_info()

我的结果是:

代码语言:javascript
复制
{'symbol': 'YHOO'}

通过对程序包网站的描述,结果是:

代码语言:javascript
复制
{u'FullTimeEmployees': u'12200',
 u'Industry': u'Internet Information Providers',
 u'Sector': u'Technology',
 u'end': u'2014-05-03',
 u'start': u'1996-04-12',
 u'symbol': u'YHOO'}

有人知道为什么吗?我如何获得'start‘的值呢?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-11-13 02:12:51

看起来返回的数据是Jason/dictionary格式。查看您提供的链接中的示例,您需要导入并使用pprint (漂亮的打印)来查看返回给您的所有内容:

代码语言:javascript
复制
from pprint import pprint
pprint(yahoo.get_info()) 

如果你还没有安装,你需要先安装它:

代码语言:javascript
复制
pip install pprint

然后,您需要使用key:value (就像在每个字典中一样)来缩小到您正在查找的信息部分。

返回的数据是嵌套的,这在pprint中很容易看到。您得到的是字典的第一个键:value,但是需要的数据在其内,嵌套的键:value

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40506529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档