2016-11-09 37 views
1

我使用Python 3.5.2从anaconda发行,雅虎财务1.3.2(最新)版本。问题是函数get_info()只返回'symbol',但在这个包的描述中,它应该返回其他的东西,比如'start'。我的主要目标是获得'开始'的价值。Python yahoo_finance包,get_info()不工作

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

的代码是:

from yahoo_finance import Share 
yahoo = Share('YHOO') 
yahoo.get_info() 

我的结果是:

{'symbol': 'YHOO'} 

由包网站的描述,结果是:

{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'} 

有人知道为什么吗?我怎样才能获得'开始'的价值?谢谢!

回答

0

它看起来像返回的数据是Jason /字典格式。请参阅您所提供的链接的例子,你需要导入和使用pprint(漂亮打印),看什么都返回到你:

from pprint import pprint 
pprint(yahoo.get_info()) 

如果没有它,你将需要安装它第一:

pip install pprint 

然后,你需要使用钥匙(在每一个字典等)值缩小到您正在寻找的信息的一部分。

返回的数据是嵌套的,您可以通过pprint轻松查看。你得到的是词典的第一个键:值,但你想要的数据是在里面,嵌套键:值