tushare学习文档_介绍一个python股票分析包tushare——韭菜的自我修养
文章来源:97年陈伯伯作者:Keivan Chan
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas包在金融量化分析中体现出的优势,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。当然,如果您习惯了用Excel或者关系型数据库做分析,您也可以通过Tushare的数据存储功能,将数据全部保存到本地后进行分析。
一、下载安装
下载安装
方式1:pip install tushare
方式2:访问https://pypi.python.org/pypi/Tushare/下载安装
版本升级
pip install tushare --upgrade
查看当前版本的方法:
import tushareprint(tushare.__version__)
二、接口信息
在tushareAPI里,get_k_data是一个集分钟数据、日周月数据,前后复权数据,揽括所有股票、指数和ETF的金融接口;含义是获取k线数据,
即能方便获取日周月的低频数据,也可以获取5、15、30和60分钟相对高频的数据。
主要参数如下:
def get_k_data(code=None, start='', end='', ktype='D', autype='qfq', index=False, retry_count=3, pause=0.001): """ 获取k线数据 --------- Parameters: code:string 股票代码 e.g. 600848 start:string 开始日期 format:YYYY-MM-DD 为空时取当前日期 end:string 结束日期 format:YYYY-MM-DD 为空时取去年今日 autype:string 复权类型,qfq-前复权 hfq-后复权 None-不复权,默认为qfq ktype:string 数据类型,D=日k线 W=周 M=月 5=5分钟 15=15分钟 30=30分钟 60=60分钟,默认为D retry_count : int, 默认 3 如遇网络等问题重复执行的次数 pause : int, 默认 0 重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题 drop_factor : bool, 默认 True 是否移除复权因子,在分析过程中可能复权因子意义不大,但是如需要先储存到数据库之后再分析的话,有该项目会更加灵活
三、数据返回属性
四、返回数据写入csv文件
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport tushare as ts# 使用tushare 获取每只股票的行情数据df = ts.get_k_data('600519',start='2008-01-01',end='2020-07-28')print(type(df))df.to_csv('600519.csv')df = pd.read_csv('600519.csv',index_col='date',parse_dates=['date'])[['open','close','high','low']]print(df)
近期推荐阅读:
【1】整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了【2】【终篇】Pandas中文官方文档:基础用法6(含1-5)如果你觉得文章不错的话,分享、收藏、在看、留言666是对老表的最大支持。
tushare学习文档_介绍一个python股票分析包tushare——韭菜的自我修养相关推荐
- python爬虫下载电影百度文档_写一个python 爬虫爬取百度电影并存入mysql中
目标是利用python爬取百度搜索的电影 在类型 地区 年代各个标签下 电影的名字 评分 和图片连接 以及 电影连接 首先我们先在mysql中建表 create table liubo4( id in ...
- java学习文档_阿里技术专家带你玩转JVM,从底层源码到项目实战,都在这份文档里...
作为 Java 的从业者,在找工作的时候,一定会被问及关于 JVM 相关的知识. JVM 知识的掌握程度,在很多面试官眼里是候选人技术深度的一个重要评判标准.而大多数人可能没有对 JVM 的实际开发和 ...
- python怎么实现输入多行文字_介绍一个Python 包,几行代码可实现 OCR 文本识别!...
点击上方 Z先生点记,加为星标 第一时间收到 Python 技术干货! 文字 OCR 识别技术现在已经相当成熟了,无论 其 准确度还是识别速度 都能够满足我们的日常需要:今天给大家介绍一个 Pytho ...
- python第三方库使用文档_如何查看python的第三方文档
1 我们今天以python里常用的pip工具为例来讲解,pip是一个可执行命令,但它也是python的一个模块.查看第三方文档有3种方式,分别是: 1.python自带官方文档. 2. 模块的官方页面 ...
- python爬取视频自动播放_介绍一个python视频处理库:moviepy
处理视频是一个常见的需求.那么在python中如何用代码处理视频呢?最近我无意间发现了一个很好用的python视频处理库moviepy,其使用起来简单易用,而且功能比较强大,这里记录一下分享给大家. ...
- java学习文档_资深程序员带你深入了解JAVA知识点,实战篇,PDF文档
JAVA 集合JAVA 集合面对浩瀚的网络学习资源,您是否为很难找到适合自己的学习资源而感到苦恼过?那么,您来对地方了.在这里我们帮助大家整理了一份适于轻松学习 Java 文章的清单.JVM 文字太多 ...
- 怎么把图片文字转换成word文档?介绍一个方法
怎么把图片文字转换成word文档?这类问题在我们整理查找资料时最常见,因为很多信息都以图片形式展示了出来,我们在归纳时如果将其转换成文字在转成Word,就更易于日后编辑查看.而今天跟大家分享的是直接将 ...
- python 股票分析包_如何利用Python开发一套股票分析软件
股票数据分析对象为沪深300,通过对数据的爬取以及分析,使数据可视化,这些为该分析软件要满足的功能. 确定目标,然后 JUST DO IT ! 第一步:获取数据 沪深300历史交易数据的 URL 地址 ...
- node.js学习文档_学习NodeJs从每天一个小知识点开始
NodeJs中process.cwd()与__dirname的区别: process.cwd() : 是当前执行node命令时候的文件夹地址 --工作目录,保证了文件在不同的目录下执行时,路径始终不变 ...
最新文章
- MFC中设备描述表dc的使用
- 在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图
- xml教程之java解析xml文档
- Java设计模式-命令模式Command
- Bitmap 多语言实现及应用
- ASP.NET Core 运行原理解剖[3]:Middleware-请求管道的构成
- realloc函数使用总结
- 老师“鬼话”全曝光!哈哈哈哈哈哈全国的老师都这样吗?
- java 实现一套流程管理、流转的思路(伪工作流) 【仅供参考】
- vue的一些坑(第二天)
- Andorid性能优化之traceview的使用(不懂揍我)
- 给你 2021 最酷网页设计指南!
- Java常量池与方法区
- matlab分位数回归,分位数回归及其实例
- 【论文浅读】《Deep Pyramidal Residual Networks for Spectral–Spatial Hyperspectral Image Classification》
- 一篇读懂:Android手机如何通过USB接口与外设通信(附原理分析及方案选型)
- python统计英文文章中单词出现的次数并排序_Python实现的统计文章单词次数功能示例...
- 网络安全应急响应事件场景二
- 简单暴力java文件JNI编译
- 创业公司感叹养不起程序员:他们的工资有泡沫吗? | 百度宣布开源自主驾驶软件...
热门文章
- 如何用WinCC发送报警消息至钉钉
- 关于pc和移动端相同网站的不同url跳转问题
- 【zoj2314】Reactor Cooling 有上下界可行流
- 键盘按钮keyCode大全
- FLEX4中的Panel如何实现带自定义图标和按钮
- InfluxDB Java入门
- PYTHON: PYENV, PYVENV, VIRTUALENV – WHAT’S THE DIFFERENCE?
- iOS开发中静态库制作 之.a静态库制作及使用篇
- Windows上编译OpenEXR
- [转]给定单链表,检测是否有环。如果有环,则求出进入环的第一个节点