Python yahoo_finance包,get_info()不起作用

时间:2016-11-09 12:00:51

标签: python yahoo-finance

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

pip install pprint

然后你需要使用key:value(比如在每个字典中)缩小到你要查找的信息部分。

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