今天分享下一个非常好用非常方便的数据平台tushare。Tushare大数据社区 id:466934

Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员(以及我们在校学生)提供快速、整洁和多样的便于分析的数据,在数据获取方面极大地减轻工作量,更加专注于策略和模型的研究与实现上。

本人在校计算机研究生,导师分配了pj,是关于期货回测和期货价格预测。需要用到期货和股票相关的历史数据,而获取这些数据最方便的方式,就是通过Tushare库。

【总结一下Tushare的优点】

  1. 接口简洁方便易调用。对于第三方提供的API接口,相信各位童鞋都希望简洁易懂,方便调用,tushare就是直接install,然后使用官网的api接口直接调用即可,可方便。
  2. 免费。对于学生党来说,这是最最最重要的一点,我当初就是抵抗不了这样的诱惑,才果断选择了tushare。事实证明,特别好用。Tushare采取积分制,但这个积分制对于学生党和高校一族来说基本等同免费,几乎所有的数据都可以免费调用获取。
  3. 数据格式统一。
  4. 叮叮叮,看下面,tushare的金融数据应有尽有(比如我用到的期货数据):

当然,为了方便管理python版本,推荐使用Acaconda,一次安装包括了Python环境和全部依赖包,减少问题出现的几率,再使用上述方式或conda安装tushare。

好了,今天的分享先到这里,后面继续分享tushare数据使用经验。

  1. 【安装使用经验分享】

    建议先安装python、pandas和lxml,接着使用下面的方式安装。

  2. 方式1:

  3. pip install tushare

  4. 如果安装网络超时可尝试国内pip源,如pip install tushare -i

  5. 方式2:访问https://pypi.python.org/pypi/tushare/下载安装 ,执行 python setup.py install

  6. 方式3:访问https://github.com/waditu/tushare,将项目下载或者clone到本地,进入到项目的目录下

  7. 执行: 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使用分享相关推荐

  1. Tushare使用分享(二)

    使用Tushare一段时间了,一句话,Tushare使用方便且数据质量很高,很值得推荐!ID:503757 了解Tushare Tushare是一个免费.开源的python财经数据接口包.主要实现对股 ...

  2. [Tushare]使用分享

    今天分享下一个非常好用非常方便的数据平台tushare.Tushare大数据社区 id:561336 Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清 ...

  3. 【tushare使用经验分享】等权重模型、均值方差模型、风险平价模型的投资组合配置比较

    id:472745 获取2015.1.1至2021.12.31期间 贵州茅台.美的集团.宁波银行.中国平安.三一重工 五只股票的日度收益数据. 利用2015.1.1-2019.12.31间的数据作为训 ...

  4. 【手把手教你如何从Tushare库下载股票数据,并保存在硬盘当中,第一篇数据过滤】

    手把手教你如何从Tushare库下载股票数据,并保存在硬盘当中.第一篇数据过滤 前言 一.Tushare是什么? 二.代码 1.引入库 2.交易日的逻辑 3.先把每天个股的基础数据调出来 3.接下来我 ...

  5. Tushare安装使用经验分享

    在上次初步使用并分享了tushare的特点及使用例子后,这次来具体的说明如何安装tushare.ID:503757 官方网址上其实有安装指导,但是很多python小白仍然不免踩到了坑.所以这里写一个新 ...

  6. Tushare平台使用经验分享

    Tushare大数据平台链接:Tushare大数据社区 Tushare用户ID:477986 分享内容:东方财富北向数据与Tushare中数据源对比 北向资金数据自己在收集.使用时对比东方财富和tus ...

  7. 分享tushare的使用方法

    Tushare pro是一个开源的python/R财经数据接口包,主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供快速.整洁.和多样的便于分析的数据. 目前的p ...

  8. 分享tushare量化接口获取港股列表信息的代码

    接口:https://gitee.com/metatradeapi 描述:获取港股列表信息 数量:单次可提取全部在交易的港股列表数据 输入参数 名称 类型 必选 描述 ts_code str N TS ...

  9. tushare正确爬取 指数数据

    相信很搞金融数据分析的人,都知道Tushare,一个免费.开源的python财经数据接口包.可以非常简单爬取股票.宏观经济数据.新闻时事.银行间同业拆放利率.甚至电影票房数据都可以爬取,比起国外的雅虎 ...

  10. tushare 金融数据获取(R语言版)

    在上次 tushare正确爬取 指数数据文章后,看到后台有人留言说是希望能分享一个R语言版,那么好,你们要的R语言版今天来了. 首先,R语言只支持tushare pro,不支持tushare,因此在使 ...

最新文章

  1. 区块链技术入门,都涉及哪些编程语言?
  2. mysqli 扩展_MySQLi的优势
  3. 2021 程序媛跳槽记:学习计划篇(已收获字节等offer)
  4. 国土空间规划项目资料获取的途径
  5. 数据库(2)数据库介绍
  6. SpringMVC框架----SpringMVC的自定义类型转换器
  7. ElasticSearch、kibana、head、ik分词器在Windows下的安装
  8. java servlet spring_带着新人简单看看servlet到springmvc
  9. [NOI2015]寿司晚宴——状压dp
  10. Django的Model上都有些什么
  11. CSS禅意花园初始页面布局分析
  12. 使用UCSC基因组浏览器可视化测序深度分布数据
  13. 爱情就是一物降一物——金庸教你谈恋爱
  14. vue 键盘(上下左右)快捷键
  15. CPU使用率和负载区别及分析
  16. 转:钉钉群直播提取视频文件-电脑版
  17. ACM题库以及培养策略
  18. 携手内马尔发布智能新品,TCL加快全球化步伐
  19. 滴滴轮回--顺风车带有明显的性暗示
  20. NLP入门(六)pyltp的介绍与使用

热门文章

  1. lammps教程:单原子应力计算及应力云图绘制方法
  2. 如何零成本录制一首单人ACAPPELLA
  3. linux运行perl脚本,linux运行perl脚本_将Perl脚本从Solaris移植到Linux
  4. 认知无线电-频谱检测-匹配滤波
  5. 安川g7接线端子图_安川G7(IP)+蓝光STB板同步
  6. Mac eclipse adt sdkmanager打不开
  7. 惠普台式电脑引导不了系统_惠普电脑进入bios设置引导模式操作步骤图文
  8. 04 - 雷达的工作频率
  9. 常用工具软件使用【2】
  10. Java中使用native2ascii工具处理.properties文件