跳到主要内容

Tushare财经数据接口(一)安装

· 5 分钟阅读
Allen Ma

本文的主要内容节选自教材《python程序设计基础》的第八章和第十章,该教材由钟雪灵和李立主编,于2019年12月在电子工业出版社出版。

Tushare财经数据接口

安装

Tushare网站是一个免费且适合Python开发者使用的财经数据平台,平台可提供的财经数据涵盖我国宏观经济、国内股票市场各类指数、国内上市公司股票交易数据、上市公司定期财务报告及国内财经新闻等诸多类别的数据。 Tushare官网:http://tushare.org

pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple#安装
pip install BeautifulSoup4 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install mplfinance -i https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述 利用Tushare包的内建函数获取平台提供的财经数据。Tushare内建函数返回的数据格式都是Pandas的DataFrame类型,所以比较方便利用Pandas、NumPy、Matplotlib等程序包提供的操作工具对这些函数的返回数据进行处理。

平台普通接口调用测试

Tushare分为普通接口和pro用户接口,普通接口无需注册可直接使用,例如,使用普通接口的ts.get_gdp_year()函数可以获得国内生产总值(GDP)数据。

import tushare as  ts
df=ts.get_gdp_year()
df.head()

在这里插入图片描述 返回值说明: 参数 | 解释 -------- | ----- year | year gdp | 国内生产总值(亿元) pc_gdp | 人均国内生产总值(元) gnp | 国民生产总值(亿元) pi | 第一产业(亿元) si | 第二产业(亿元) industry | 工业(亿元) cons_industry | 建筑业(亿元) ti | 第三产业(亿元) trans_industry | 交通运输仓储邮电通信业(亿元) lbdy | 批发零售贸易及餐饮业(亿元)

注册pro接口

Tushare的普通接口无需注册可直接使用,但数据较少,更高级的pro接口需要使用者先在平台https://tushare.pro/register 注册,并在运行环境下设置用户凭证信息后才能使用pro接口,可下载更多数据。具体操作过程包含如下7个步骤:

① 登录网页https://tushare.pro/register, 注册Tushare社区用户。

② 注册用户登录https://tushare.pro/login 进入Tushare社区,然后依次执行如下三步操作来提取用户凭证信息:首先,用户在网站登录成功后,将鼠标移到页面右上角的用户名称位置,单击其下拉菜单中的“个人主页”选项进入“用户中心”。然后,用户在“用户中心”页面中单击如下的“接口TOKEN”选项卡。最后,单击右侧复制图标(红色圈位置)复制文本框中的全部内容。

在这里插入图片描述 在这里插入图片描述 ③ 使用命令pip install tushare在本机安装Tushare包。

④ 在IPython操作界面执行导入Tushare包命令import tushare as ts。

⑤ 利用Tushare包的内建函数set_token()以如下方式设置本机用户的token凭证信息,其中凭证信息要用字符串表示。 ts.set_token(“用户tushare token”)

⑥ 使用命令pro = ts.pro_api()初始化pro接口。 如果set_token('用户tushare token')无效或不想将token保存本地,那么可以在初始化接口时直接设置token: pro_api('用户token')。

⑦ 数据调取。完成前6项操作后,用户才能调用pro接口函数获取相应的数据。

pro接口调用测试

获取股票日线行情的pro接口函数的操作方法如下:

import tushare as  ts
pro = ts.pro_api('用户tushare token')
df = pro.daily(ts_code = '600104.SH', start_date = '20000501', end_date = '20200917')
df.head()

在这里插入图片描述