簡體   English   中英

Python yahoo_finance包,get_info()不起作用

[英]Python yahoo_finance package, get_info() not working

我使用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'}

有誰知道為什么? 我怎樣才能獲得'開始'的價值? 謝謝!

看起來返回的數據是Jason /字典格式。 查看您提供的鏈接中的示例,您需要導入並使用pprint(漂亮打印)來查看返回給您的所有內容:

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

如果您還沒有,則需要先安裝它:

pip install pprint

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

返回的數據是嵌套的,您可以使用pprint輕松查看。 你得到的是字典的第一個鍵:值,但你想要的數據是嵌入式鍵:值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM