财经数据免费获取平台tushare pro介绍

发布于: 雪球转发:0回复:0喜欢:0

1、注册成为tushare用户

Tushare Pro 是免费的,但是不是完全没有限制,访问 Tushare Pro API 需要有 token,而获取到 token 需要注册成为 Tushare 社区用户。注册步骤如下:

1、打开注册网址:网页链接

2、进行注册,需要准备可接收验证码的邮箱或者手机号

2、获取token

注册以后,就可以获取 Token 了:

1、登录系统,点击右上角的用户名,选择“个人主页”

2、选择“接口TOKEN”,接口TOKEN默认显示为“……”

3、点击右边小眼睛可以查看 Token,点击“复制”按钮可以把 Token 复制到剪贴板

4、把 Token 保存下来,后面会用到,如下图示:

3、安装 Anaconda3

Anaconda 号称“最流行的 Python 数据科学平台”,安装 Anaconda 可以帮你省去很多麻烦。

下载 Anaconda: 网页链接

安装 Anaconda:按照安装程序的提示操作即可。

安装后 Anaconda 会创建几个快捷方式,下面是两个比较重要的快捷方式:

Anaconda Navigator - Anaconda 的图形化管理界面

Anaconda Prompt - 命令窗口

安装详细步骤可参见:网页链接^v67^control,201^v3^control_2,213^v2^t3_esquery_v3&utm_term=Anaconda3&spm=1018.2226.3001.4187

4、安装运行tushare pro

运行 Anaconda Prompt,在打开命令窗口里面执行:

pip install tushare

检查安装是否成功:在命令行输入 ipython --no-banner,回车,然后输入下面的两行:

import tushare as ts

ts.version

获取上证指数的日线数据,编辑下面的程序:

# shangzhengzhishu.py
import tushare as ts
TOKEN = '.......' #这里复制上面的token
pro = ts.pro_api(token=TOKEN)
df = pro.index_daily(ts_code='000001.SH', fields='trade_date,close,change,pct_change')
print(df.head())

运行之后看结果如下,其数据为DataFrame格式。

trade_date close change pct_change
0 20181024 2603.2951 8.4696 0.3264
1 20181023 2594.8255 -60.0507 -2.2619
2 20181022 2654.8762 104.4110 4.0938
3 20181019 2550.4652 64.0466 2.5759
4 20181018 2486.4186 -75.1954 -2.9355

具体接口及数据格式可参见官网介绍:网页链接