Tushare介绍、安装及快速入门
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas包在金融量化分析中体现出的优势,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。当然,如果您习惯了用Excel或者关系型数据库做分析,您也可以通过Tushare的数据存储功能,将数据全部保存到本地后进行分析。应一些用户的请求,从0.2.5版本开始,Tushare同时兼容Python 2.x和Python 3.x,对部分代码进行了重构,并优化了一些算法,确保数据获取的高效和稳定。
如果你和我一样,一直想入门量化投资,想要利用数据分析的方式来做一个技术流股民,或者正在学习Python进行数据分析的话,那就赶快学习Tushare的使用吧!
值得一提的是,Tushare是积分制的哦!可以通过捐助等手段来获取相应积分!积分每年会重新刷新。注册用户和修改资料就可以获得一定初始积分哦!
一.使用前准备
1、安装Anaconda!其实也就是安装Python啦。Anaconda相当于是对Python各种库的一个集成,可以省去许多库的安装时间。此外,还有很重要的一点,那就是Anaconda里面会附带一些Python IDE,其中Jupeter简直就是神器!!**可分块运行!内嵌MarkDown代码!**简直不要太好用!
2、在安装完Python之后,就可以去写Python代码啦。但是如果想要使用Tushare进行量化分析,还需要安装相应的库!最重要的就是Pandas和Tushare!
Anaconda安装库的方法:
(1)双击打开Anaconda Prompt(Anaconda 3)
(2)输入 pip install xxx(xxx是所安装包的名称!如Pandas、tushare)
(3)在Jupeter中import所安装的包
然后就可以使用啦!
二.账号申请
1、首先,我们需要先进入Tushare大数据社区
进入后界面如下图:
2、点击右上角的注册就可以开始注册了!
3、然后点击自己的头像,点击接口TOKEN,就可以拿到自己的TOKEN了!
4、然后进赶紧进入Python中使用吧!
(1)导入相应包
import tushare as ts
import csv
import time
import datetime
import pandas as pd
(2)激活接口
#括号内填入你的Token值!
pro = ts.pro_api('*************************************************')
(3)获取股票列表
stock_basic = pro.stock_basic(list_status='L', fields='ts_code, symbol, name, industry')
快去用起来吧!