pandas-datareader用法简介

你在这里

pandas-datareader用法简介

借助pandas-datareader包,Python开发者可以直接一些金融数据网站上直接获取数据。从pandas 0.19.0开始, 以前的pandas.io.data或pandas.io.wb包的导入方式不再支持,而改为了
import pandas_datareader.data as web
例如,获取苹果的股价,使用如下函数调用(其中'AAPL'为苹果的股票代码,'yahoo'为数据获取的渠道,start为起始时间,end为终止时间):
start = datetime.datetime(2016, 1, 1) # or start = '1/1/2016'
end = datetime.date.today()
prices = web.DataReader('AAPL', 'yahoo', start, end)
prices.head()
最终结果为:
  Open High Low Close Adj Close Volume
Date            
2015-12-31 107.010002 107.029999 104.820000 105.260002 101.339394 40635300
2016-01-04 102.610001 105.370003 102.000000 105.349998 101.426033 67649400
2016-01-05 105.750000 105.849998 102.410004 102.709999 98.884369 55791000
2016-01-06 100.559998 102.370003 99.870003 100.699997 96.949242 68457400
2016-01-07 98.680000 100.129997 96.430000 96.449997 92.857529 81094400

还可以用更简单的方法:
import pandas_datareader as pdr
pdr.get_data_yahoo(‘AAPL’)

获取到的信息从2009.12.31开始,很大的一张表。


下面附带列举一下pandas-datareader可以获取数据的来源:

Nasdaq Trader symbol definitions  纳斯达克
Eurostat 欧盟统计局 
World Bank 世界银行

Yahoo! Finance 雅虎金融

Google Finance 谷歌金融

Enigma Enigma是一个公共数据搜索的提供商

St.Louis FED (FRED) 圣路易斯联邦储备银行

Kenneth French’s data library 肯尼斯弗兰奇资料库

OECD 经合组织

Thrift Savings Plan 美国联邦政府管理离退休的组织

​Oanda currency historical rate   外汇经纪商

 

 
 
 
著作权归作者所有。商业转载请联系本站作者获得授权,非商业转载请注明出处 ZZKOOK

您可能感兴趣的文章

登录以发表评论

评论

拜托zzkook给点入门级的

 
126
创世纪的头像

我真得好好夸夸你!

 
117
钢铁战士的头像

码农们加油。

 
147
红茶的头像

对于做事而言,乐观真的是特别重要!

 
156
李豆豆的头像