Skip to content

一个神奇的Python库——Tushare

很多年前就接触了Tushare这个工具,正好最近有项目又用到了Tushare,那么就介绍一下Tushare。

在介绍Tushare之前,需要说明一下。不只是什么原因,Tushare官网已经好久没有更新了,但是服务还可以正常使用,这也是为什么我还会介绍它的原因。

什么是Tushare

Tushare是一个免费提供各类数据(主要是金融数据,还有一些另类数据) , 助力行业和量化研究。

另外我们还可以认为Tushare是一个Python包,如果我们想要用python读取数据,只需要安装tushare包即可。

Tushare的特点

  • 数据丰富

拥有丰富的数据内容,如股票、基金、期货、数字货币等行情数据,公司财务、基金经理等基本面数据

  • 获取简单

SDK开发包支持多语言,同时提供HTTP Restful接口,最大程度方便不同人群的使用

  • 落地方便

提供多种数据储存方式,如Oracle、MySQL,MongoDB、HDF5、CSV等,为数据获取提供了性能保证

Tushare适用对象

  • 量化投资分析师(Quant)
  • 对金融市场进行大数据分析的企业和个人
  • 开发以证券为基础的金融类产品和解决方案的公司
  • 正在学习利用python进行数据分析的人

对于想要入门数据分析,但是又苦于没有数据没有分析场景的同学,不妨好好把玩一下这些金融数据。

快速开始

  1. 安装tushare
sh
pip install tushare
  1. 引入包
sh
import tushare as ts
  1. 获取token

在官网注册登录后,在个人主页可以获取到个人token

  1. 完成配置
py
pro = ts.pro_api('此处更换为在个人主页获取的token')
  1. 获取所有股票的股本情况
py
df = pro.stk_premarket(trade_date='20241121')

  1. 获取深交所上市公司的基本信息
py
df = pro.stock_company(exchange='SZSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')

就是这么简单,我们就可以把玩金融数据了。

进阶

Tushare中有太多太多数据可供我们探索了。如果你对数据有着特殊的兴趣,那么Tushare绝对是一个大宝藏。如果你想要深入使用Tushare,你可以关注公众号:遇码,回复tushare获取官网地址。

遇码MeetCoding 开源技术社区