博主tushare ID:348937
tushare是一个免费的、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas包在金融量化分析中体现出的优势,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。当然也可以使用tushare的数据存储功能将数据存储到excel
目前老版tushare不再维护,如果想要获取更多、更详细的数据,可以注册成为tushare社区用户,获取属于自己的接口TOKEN
tushare的安装:
在命令提示符下输入:
pip install tushare
安装成功后,在python IDLE上输入如下代码,如下所示即表示安装成功:
>>> import tushare as ts
>>>
数据获取
下面演示如何通过tushare调取数据,我们这里对tushare pro进行演示。
我们获取股票基础数据,包括股票代码、名称、上市日期等,如下所示:
初始化pro接口:
>>> pro = ts.pro_api()
查询当前正常交易上市的股票信息:
>>> data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
>>> data.head()
ts_code symbol name area industry list_date