Tushare使用分享
今天分享下一个非常好用非常方便的数据平台tushare。Tushare大数据社区 id:466934
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员(以及我们在校学生)提供快速、整洁和多样的便于分析的数据,在数据获取方面极大地减轻工作量,更加专注于策略和模型的研究与实现上。
本人在校计算机研究生,导师分配了pj,是关于期货回测和期货价格预测。需要用到期货和股票相关的历史数据,而获取这些数据最方便的方式,就是通过Tushare库。
【总结一下Tushare的优点】
- 接口简洁方便易调用。对于第三方提供的API接口,相信各位童鞋都希望简洁易懂,方便调用,tushare就是直接install,然后使用官网的api接口直接调用即可,可方便。
- 免费。对于学生党来说,这是最最最重要的一点,我当初就是抵抗不了这样的诱惑,才果断选择了tushare。事实证明,特别好用。Tushare采取积分制,但这个积分制对于学生党和高校一族来说基本等同免费,几乎所有的数据都可以免费调用获取。
- 数据格式统一。
- 叮叮叮,看下面,tushare的金融数据应有尽有(比如我用到的期货数据):
当然,为了方便管理python版本,推荐使用Acaconda,一次安装包括了Python环境和全部依赖包,减少问题出现的几率,再使用上述方式或conda安装tushare。
好了,今天的分享先到这里,后面继续分享tushare数据使用经验。
【安装使用经验分享】
建议先安装python、pandas和lxml,接着使用下面的方式安装。
方式1:
pip install tushare
如果安装网络超时可尝试国内pip源,如pip install tushare -i
方式2:访问https://pypi.python.org/pypi/tushare/下载安装 ,执行 python setup.py install
方式3:访问https://github.com/waditu/tushare,将项目下载或者clone到本地,进入到项目的目录下
执行: python setup.py install
【更】
因为使用tushare接口获取到的数据都是DataFrame类型的,所以你首先要确保安装pandas库,上面提到的建议使用Acaconda,后续不会出现很多问题.
安装完tushare库之后,就可以愉快的使用tushare进行玩耍了。
当然还需要获取token认证,点开个人主页,然后点击接口令牌,如下图示:
点击小眼睛就可以看到自己的token,记住token要在代码里加上才可以拿到数据。
import tushare as tstoken='*** your token ***'
ts.set_token(token)
pro = ts.pro_api() #接入api
data = pro.daily()
# 更多详细的使用接口登录tushare官网查看,都可以查到的
建议不要特别频繁的获取大量数据。Tushare官方免费提供数据,大量频繁下载容易造成别人的服务器GG。非常感谢tushare后面的团队,本着免费开源的思想促进整个互联网的进步。
【通过ts获取日线】简单分享
def write_one_stock_day_info(stock_data):# 获取当天的日期now_time = datetime.now().strftime('%Y%m%d')data = ts.pro_bar(ts_code=f'{stock_data["ts_code"]}', adj='qfq', start_date=f'{stock_data["list_date"]}',end_date=now_time)try:# 进行永久化存储,保存所有的数据到指定的文件夹中data.to_excel(f'./股票数据/股票日线数据/{stock_data["ts_code"]}.xlsx', index=False)print(f'股票:{stock_data["ts_code"]} 写入完成')except:# 连接数据库进行写入cnn = pymysql.connect(**LINK_MYSQL)cusur = cnn.cursor(pymysql.cursors.DictCursor)sql = 'insert into stock(my_stock) values (%s)'cusur.execute(sql, [stock_data["ts_code"]])cnn.commit()cnn.close()print(f'股票:{stock_data["ts_code"]}下载失败')
Tushare使用分享相关推荐
- Tushare使用分享(二)
使用Tushare一段时间了,一句话,Tushare使用方便且数据质量很高,很值得推荐!ID:503757 了解Tushare Tushare是一个免费.开源的python财经数据接口包.主要实现对股 ...
- [Tushare]使用分享
今天分享下一个非常好用非常方便的数据平台tushare.Tushare大数据社区 id:561336 Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清 ...
- 【tushare使用经验分享】等权重模型、均值方差模型、风险平价模型的投资组合配置比较
id:472745 获取2015.1.1至2021.12.31期间 贵州茅台.美的集团.宁波银行.中国平安.三一重工 五只股票的日度收益数据. 利用2015.1.1-2019.12.31间的数据作为训 ...
- 【手把手教你如何从Tushare库下载股票数据,并保存在硬盘当中,第一篇数据过滤】
手把手教你如何从Tushare库下载股票数据,并保存在硬盘当中.第一篇数据过滤 前言 一.Tushare是什么? 二.代码 1.引入库 2.交易日的逻辑 3.先把每天个股的基础数据调出来 3.接下来我 ...
- Tushare安装使用经验分享
在上次初步使用并分享了tushare的特点及使用例子后,这次来具体的说明如何安装tushare.ID:503757 官方网址上其实有安装指导,但是很多python小白仍然不免踩到了坑.所以这里写一个新 ...
- Tushare平台使用经验分享
Tushare大数据平台链接:Tushare大数据社区 Tushare用户ID:477986 分享内容:东方财富北向数据与Tushare中数据源对比 北向资金数据自己在收集.使用时对比东方财富和tus ...
- 分享tushare的使用方法
Tushare pro是一个开源的python/R财经数据接口包,主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供快速.整洁.和多样的便于分析的数据. 目前的p ...
- 分享tushare量化接口获取港股列表信息的代码
接口:https://gitee.com/metatradeapi 描述:获取港股列表信息 数量:单次可提取全部在交易的港股列表数据 输入参数 名称 类型 必选 描述 ts_code str N TS ...
- tushare正确爬取 指数数据
相信很搞金融数据分析的人,都知道Tushare,一个免费.开源的python财经数据接口包.可以非常简单爬取股票.宏观经济数据.新闻时事.银行间同业拆放利率.甚至电影票房数据都可以爬取,比起国外的雅虎 ...
- tushare 金融数据获取(R语言版)
在上次 tushare正确爬取 指数数据文章后,看到后台有人留言说是希望能分享一个R语言版,那么好,你们要的R语言版今天来了. 首先,R语言只支持tushare pro,不支持tushare,因此在使 ...
最新文章
- 区块链技术入门,都涉及哪些编程语言?
- mysqli 扩展_MySQLi的优势
- 2021 程序媛跳槽记:学习计划篇(已收获字节等offer)
- 国土空间规划项目资料获取的途径
- 数据库(2)数据库介绍
- SpringMVC框架----SpringMVC的自定义类型转换器
- ElasticSearch、kibana、head、ik分词器在Windows下的安装
- java servlet spring_带着新人简单看看servlet到springmvc
- [NOI2015]寿司晚宴——状压dp
- Django的Model上都有些什么
- CSS禅意花园初始页面布局分析
- 使用UCSC基因组浏览器可视化测序深度分布数据
- 爱情就是一物降一物——金庸教你谈恋爱
- vue 键盘(上下左右)快捷键
- CPU使用率和负载区别及分析
- 转:钉钉群直播提取视频文件-电脑版
- ACM题库以及培养策略
- 携手内马尔发布智能新品,TCL加快全球化步伐
- 滴滴轮回--顺风车带有明显的性暗示
- NLP入门(六)pyltp的介绍与使用
热门文章
- lammps教程:单原子应力计算及应力云图绘制方法
- 如何零成本录制一首单人ACAPPELLA
- linux运行perl脚本,linux运行perl脚本_将Perl脚本从Solaris移植到Linux
- 认知无线电-频谱检测-匹配滤波
- 安川g7接线端子图_安川G7(IP)+蓝光STB板同步
- Mac eclipse adt sdkmanager打不开
- 惠普台式电脑引导不了系统_惠普电脑进入bios设置引导模式操作步骤图文
- 04 - 雷达的工作频率
- 常用工具软件使用【2】
- Java中使用native2ascii工具处理.properties文件