写在前面的话:

这是一个优秀的财经接口包,博主平时工作中也有使用,觉得很好,现在分享一些使用心得给需要的人,tushare并不是一个炒股软件,只是一个提供pandas数据的工具,具体如何使用,因人而异。

简介

Tushare是一个免费、开源的python财经数据接口包,可以大大减轻使用者在数据获取方面的工作量,由于python在数据分析上的巨大优势,在返回数据方面tushare支持主流的pandas DataFrame,提供多种数据储存方式,如Oracle、MySQL,MongoDB、HDF5、CSV等

安装

pip install tushare

以获取股票新闻为例,调用方法

 import tushare as ts
from pandas import DataFrame data = ts.get_notices(code="") # 返回的对象是一个<class 'pandas.core.frame.DataFrame'>
# 使用pandas处理返回的对象
frame1 = DataFrame(data, columns=["title"],index=[0, 1, 2]) # 只获取标题和url,并且只获取最近的3条记录

frame1的结果为:

                                  title
0 福晶科技:关于股东减持计划进展的公告
1 福晶科技:独立董事关于2018年上半年对外担保和关联方资金往来的独立意见
2 福晶科技:2018年半年度财务报告

再来一个,获取股票的历史行情

 import tushare as ts
from pandas import DataFrame
hist = ts.get_hist_data('',start='2018-10-13',end='2018-10-17')
frame2 = DataFrame(hist, columns=["open", "close"]) # 只获取股票的开盘价和收盘价

frame2的结果为:

            open  close
date
2018-10-17 3.75 3.67
2018-10-16 3.74 3.70
2018-10-15 3.75 3.71

现在tushare支持HTTP Restful接口,发布了tushare pro 版本,更稳定,功能更强大,

以获取股票行情为例

 import tushare as ts

 ts.set_token('you token')  # 这里写你的token
pro = ts.pro_api()
df = pro.daily(ts_code='002222.SZ', start_date='', end_date='')
frame3 = DataFrame(hist, columns=["open", "close"]) # 只获取股票的开盘价和收盘价

frame3结果为:

             open  close
date
2018-10-17 3.75 3.67
2018-10-16 3.74 3.70
2018-10-15 3.75 3.71

通过上面的简单示例可以看出,tushare可以提供但不限于股票数据,使用者可以根据自己的需要自行研究,在此感谢tushare的开发者米哥

写在后面的:

HTTP Restful API 需要注册使用,注册地址:https://tushare.pro/register?reg=131062 注册后获取token使用接口

作者:Andy
出处:http://www.cnblogs.com/onepiece-andy/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. HTTP、HTTP2
  2. linux下查看和添加PATH环境变量
  3. maven archetype生成自定义项目原型(模板)
  4. 遗传算法之GAUL
  5. 索引深入浅出(4/10):非聚集索引的B树结构在聚集表
  6. 接入Google Play SDK
  7. 关于软件工程结对编程作业 PairProject : Elevator Scheduler(电梯调度算法的实现与测试)的总结
  8. 34 Sources for Test Ideas
  9. [数据结构与算法]哈夫曼(Huffman)树与哈夫曼编码
  10. MySql插入记录时判断
  11. Jquery源码中的Javascript基础知识(三)
  12. android shape(如自定义Button)
  13. CentOS安装libpcap
  14. Apache CXF 3.0: CDI 1.1 Support as Alternative to Spring--reference
  15. [Cookie] C#CookieHelper--C#操作Cookie的帮助类 (转载)
  16. &lt;select&gt;与&lt;datalist&gt;的区别
  17. 关于日期条件查询的sql 代码
  18. 使用mysqldump备份数据库
  19. Mac appStore下载软件报500错误的解决方法
  20. CentOS7+CDH5.14.0安装CDH错误排查:Hue错误: Load Balancer 该角色的进程启动失败

热门文章

  1. stream根据条件过滤List&lt;Object&gt;
  2. SQL Server获取索引创建时间&amp;重建时间&amp;重组时间
  3. 通过 Telegraf + InfluxDB + Grafana 快速搭建监控体系的详细步骤
  4. Test Case:: 12C ASM New feature (Doc ID 1571975.1)
  5. BZOJ2127/LG1646 happiness 新建点最小割
  6. Fiddler使用方法之Fiddler显示IP,Fiddler中文乱码解决方法以及Fiddler模拟发送get/post请求
  7. java自学-类与对象
  8. NFS文件系统及搭建NFS共享服务
  9. SpringBoot2.0 整合 JWT 框架,解决Token跨域验证问题
  10. 为Bootstrap Modal(模态框)全局添加拖拽操作