总结发言:关于如何获得quandl数据的两种方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yyqq188/article/details/82751406

背景介绍:quandl提供了很多免费数据,登上官网,注册后就可以的得到api的key,一些常用的股票数据都可以得到。

我的系统是ubuntu系统

方法一:

也是最简单的,自然是pip install Quandl  就ok啦。且慢

最新的quandl的python包已经由 Quandl 更名为quandl

所以正确的安装姿势是:

针对python2.7版本 ---->  pip install quandl

针对python3.x版本 ----> pip3 install quandl

或者可以指定版本安装  pip install quandl==2.7

用法:

导包

指定你自己的api_key(登录quandl官网注册下就会得到)

剩下的就是指定数据源和要获得的数据

import quandl
quandl.ApiConfig.api_key = xxxxxxxxx"
data = quandl.get("WIKI/AAPL", rows=5)

方法二:

pandas也自带有获得数据的接口,支持yahoo  quandl等不同的数据源,但是其他的数据源都不是很好,有的无法返回,或者是需要另配,这里我们让pandas支持quandl的数据源

导入pandas的接口包

import pandas.io.data as web  

很简单,但是不对,这个也过期了

所以正确的打开姿势是 import pandas_datareader as web

安装方式就是  pip install pandas-datareader

用法:

导包

需要设置环境变量 (~/.bashrc 中设置QUANDL_API_KEY=xxxxx)

或者如下这样设置临时的环境变量,值就是访问quandl的api_key

设置要获取的数据和来源和时间跨度

import pandas_datareader as web
export QUANDL_API_KEY = "xxxxxxxx"   (这是临时的)
web.DataReader('AAPL','quandl',datetime.datetime(2001,1,1),datetime.datetime(2002,1,1))

猜你喜欢

转载自blog.csdn.net/yyqq188/article/details/82751406