博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tushare+pandas实现财经数据分析
阅读量:4502 次
发布时间:2019-06-08

本文共 1654 字,大约阅读时间需要 5 分钟。

写在前面的话:

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

简介

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

安装

pip install tushare

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

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

frame1的结果为:

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

 

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

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

frame2的结果为:

open  closedate                   2018-10-17  3.75   3.672018-10-16  3.74   3.702018-10-15  3.75   3.71

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

以获取股票行情为例

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

 frame3结果为:

1             open  close2 date                   3 2018-10-17  3.75   3.674 2018-10-16  3.74   3.705 2018-10-15  3.75   3.71

 

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

写在后面的:

HTTP Restful API 需要注册使用,注册地址: 注册后获取token使用接口

 

 

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

 

转载于:https://www.cnblogs.com/onepiece-andy/p/tushare_newbee.html

你可能感兴趣的文章
为Linux配置常用源:epel和IUS
查看>>
天府地
查看>>
C#高级编程
查看>>
JS实现从照片中裁切自已的肖像
查看>>
使用 https://git.io 缩短 a GitHub.com URL.
查看>>
拷贝、浅拷贝、深拷贝解答
查看>>
NS3 实验脚本的编写步骤
查看>>
四元数
查看>>
【Linux】Linux查看程序端口占用情况
查看>>
微软职位内部推荐-Software Development Engineer
查看>>
Git常用命令
查看>>
Windows 2003+IIS6+PHP5.4.10配置PHP支持空间的方法(转)
查看>>
去除express.js 3.5中报connect.multipart() will be removed in connect 3.0的警告(转)
查看>>
Android WIFI 无缝切换 小结(1)
查看>>
BZOJ 5194--[Usaco2018 Feb]Snow Boots(STL)
查看>>
BS系统开发历程
查看>>
asp.net 设置回车的默认按钮 (转载)
查看>>
Palindrome Partitioning
查看>>
Microservice架构模式简介
查看>>
换种形式工作
查看>>