Tushare 库是一个免费、开源的 Python 财经数据库,它主要实现对股票等金融数据从数据采集、消洗加工到数据存储的过程,能够内金融量化分析人员提供快速、整洁和多样的便于分析的数据,所以接下来介绍如何用 Tusbare 库获取金融历史数据。本文介绍的只是 Tushare 库的一些常用功能,更多内容可以参考新版 Tushare 的官方文档。
Tushare 库的介绍与安装
Tushare 库从发布到现在,得到了广大用户的支持,并且 Tushare 作为一个开源的项目一直在保持更新,所以对于需要对金融数据进行分析的人来说,Tushare 是一个非常合适的历史数据获取的工具。另外,Tushare 返回的绝大部分数据都是 Pandas 中的 DataFrame 格式,所以便于我们进一步结合 Pandas、NumPy、Matplotlib 库等进行进一步的数据分析和可视化操作。
因为 Tushare 库用到了 Pandas 库和 Ixml 库,所以在安装之前,需要确保 Pandas 库和Ixml 库己经安装。Tushare 的安装与其他库的安装方式一样,同样可以在 Anaconda Prompt 中通过 pip进行安装。
pip install tushare
安装完成之后导入 Tushare 库,通常我们习惯于以 ts 作为 Tushare 库的别名。
import tushare as ts
因为 Tushare 库的旧版本中的一些接口,如历史行情数据的获取等不再进行维护,所以接下来的内容将以 Tushare 的新版本 Tushare Pro 为例进行介绍。相比于旧版本 Tushare,Tushare Pro 的数据更穏定,质量也更好。