---
url: /python/tushare.md
description: 一个神奇的Python库——Tushare
---

# 一个神奇的Python库——Tushare

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

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

## 什么是Tushare

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

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

![](https://files.mdnice.com/user/451/7c0602c4-05b5-4e10-9e01-6fd2106285a3.png)

## Tushare的特点

* 数据丰富

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

* 获取简单

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

* 落地方便

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

## Tushare适用对象

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

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

## 快速开始

1. 安装`tushare`包

```sh
pip install tushare
```

2. 引入包

```sh
import tushare as ts
```

3. 获取token

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

![](https://files.mdnice.com/user/451/11f0c18d-597c-48ca-baa9-0228b1d5bd83.png)

4. 完成配置

```py
pro = ts.pro_api('此处更换为在个人主页获取的token')
```

5. 获取所有股票的股本情况

```py
df = pro.stk_premarket(trade_date='20241121')
```

![](https://files.mdnice.com/user/451/b6246528-fc2e-4d74-a48a-f0bf51b47c20.png)

6. 获取深交所上市公司的基本信息

```py
df = pro.stock_company(exchange='SZSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')
```

![](https://files.mdnice.com/user/451/c4c7a342-e8bd-4191-b3cf-23a7a9f96c82.png)

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

## 进阶

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