最近股市特别火,正在学/学会Python的读者想尝试一下股市交易或者练练项目,获取数据便必不可少。这不,小猴紫给大家介绍一个专门获取股市数据的方法,有了数据之后数据分析、机器学习还不赶紧跑起来?毕竟这社会毒打实践课经历一次就少一次
- Tushare介绍
- 获取token值
- 数据获取-以茅台为例
-
- 1.初始化
- 2.股票列表
- 3.上市公司基本信息
- 4.日线行情
- 5.其它数据
- 1.初始化
- 最后
Tushare介绍
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上,主要面向对象如下
- 量化投资分析师(Quant)
- 对金融市场进行大数据分析的企业和个人
- 开发以证券为基础的金融类产品和解决方案的公司
- 正在学习利用python进行数据分析的人
获取token值
这个接口必须在该网站上注册账号,获取个人token值才可以随时调用数据。账号注册网址可以看文末,或者点击原文查看。token值获取方式如下
1、登录成功后,点击右上角->个人主页
2、 在“用户中心”中点击“接口TOKEN”
3、 可以点击右侧复制按钮复制token
4、或者点击右侧睁开眼睛来获取token明文,复制并保存
数据获取——以茅台例
这几天茅台的价格又创历史新高,茅台的市值同样超过工商银行成了中国内地股市的大哥,茅台从前是价格第一,现在是市值第一,还有它超过了可口可乐成了世界饮料界第一。所以本文以茅台为例,用几行Python来获取其相关数据
1.初始化
# 导入tushare
import tushare as ts
# 这里注意, tushare版本需大于1.2.10
# 设置token
ts.set_token('填入自己的token')
# 以上方法只需要在第一次或者token失效后调用,完成调取tushare数据凭证的设置,正常情况下不需要重复设置。也可以忽略此步骤,直接用pro_api('your token')完成初始化
# 初始化pro接口
pro = ts.pro_api()
2.股票列表
接口:stock_basic描述:获取基础信息数据,包括股票代码、名称、上市日期、退市日期等
- 输入参数
- 输出参数
- 示例
#查询当前所有正常上市交易的股票列表
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
3.上市公司基本信息
接口:stock_company描述:获取上市公司基础信息,单次提取4000条,可以根据交易所分批提取
- 输入参数
- 输出参数
- 示例
df = pro.stock_company(ts_code = "600519.SH", exchange='SSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')
4.日线行情
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!