Anaconda下安装好Tushare后,就搬一搬Tushare的砖吧(搬砖的内容是在 https://jingyan.baidu.com/article/3065b3b68d7fb5becff8a494.html 进行学习和总结的!)

一 历史交易数据获取

import tushare as ts
df = ts.get_hist_data('601998') #获取股票代码为601998的历史数据
ts.get_hist_data('601998',ktype='5')
ts.get_hist_data('cyb') df.tail(5)

(获取指数k线数据 sz sh hs300 sz50 zxb cyb

数据框列标题代表含义 open:开盘价 high:最高价 close:收盘价 low:最低价 volume:成交量 price_change:价格变动 p_change:涨跌幅 ma5:最近5日收盘价平均值

ma10:最近10日收盘价平均值 ma20:最近20日收盘价平均值 v_ma5:5日均量 v_ma10:10日均量 v_ma20:20日均量)

二 获取历史分笔数据
df = ts.get_hist_data('601998','2018-05-10')
df.head(10) #(获取前十条数据)

三 获取实时单笔数据
df = ts.get_realtime_quotes('601998')
result = df[['code','name','amount','b1_v','high']]
print(result)

(返回值 name:股票名字 :open:今日开盘价 pre_close:昨日收盘价 price:当前价格 high:今日最高价 low:今日最低价 bid:竞买价,即“买一”报价 ask:竞卖价,即“卖一”报价 volumn:成交量 maybe you need do volumn/100 amount:成交金额(元 CNY) b1_v:委买一(笔数 bid volume) b1_p,委买一(价格 bid price) b2_v:“买二” b2_p:“买二” b3_v:“买三” b3_p:“买三” b4_v:“买四” b4_p:“买四” b5_v:“买五” b5_p:“买五” a1_v:委卖一(笔数 ask volume) a1_p:委卖一(价格 ask price) date:日期 time:时间)

四 获取其他数据
df = ts.get_hs300s() #获取沪深300成份股及权重
df.head(10)#提取前十条数据

(行业分类:ts.get_industry_classified()
概念分类:ts.get_concept_classified()
地域分类:ts.get_area_classified()
中小板分类:ts.get_sme_classified()
创业板分类:ts.get_gem_classified()
风险警示板分类:ts.get_st_classified()
沪深300成份股及权重:ts.get_hs300s()
上证50成份股:ts.get_sz50s() )

五 基本面数据
df = ts.get_report_data(2015,4) #获取2015年4月的业绩报告
df.head(10)

(沪深股票列表(基础数据,沪深所有股票情况) ts.get_stock_basics()

业绩报告(主表) ts.get_report_data(年,月)

盈利能力数据 ts.get_profit_data(年,月)

营运能力数据 ts.get_operation_data(年,月)

成长能力数据 ts.get_growth_data(年,月)

偿债能力数据 ts.get_debtpaying_data(年,月)

现金流量数据 ts.get_cashflow_data(年,月)  )

六 数据存储
# 1.csv 格式
import tushare as ts
df = ts.get_hist_data('601998')
df.to_csv('C:/Users/lalala/Desktop/Tomato/Hundreds of millions/2018.10.17/c.csv',columns=['open','high','low','close']) # colunms 保存指定的列索引

# 2.保存excel格式
import tushare as ts
df = ts.get_hist_data('601998')
df.to_excel('C:/Users/lalala/Desktop/Tomato/Hundreds of millions/2018.10.17/e.xlsx',startrow=3,startcol=6) #startrow=3 startcol=6 是指从第三行第六列开始插入数据

# 3.保存成json格式
import tushare as ts
df = ts.get_hist_data('601998')
df.to_json('C:/Users/lalala/Desktop/Tomato/Hundreds of millions/2018.10.17/j.json')

# 4.保存成HDF5格式
import tushare as ts
df = ts.get_hist_data('601998')
df.to_hdf('C:/Users/lalala/Desktop/Tomato/Hundreds of millions/2018.10.17/j.h5','601998') # 注意在保存hdf的格式时 ,要在路径后加上查询的股票代码

转载于:https://www.cnblogs.com/nnnnnnnn/p/9806456.html

Anaconda 环境下 对Tushare进行测试相关推荐

  1. Anaconda环境下OpenCV的安装

    Anaconda环境下OpenCV的安装 本人小白,初学OpenCV,结果在安装的时候就遇到了麻烦,总是出错.尝试过 方案一:直接conda install OpenCV,方案二:在官网直接下载Ope ...

  2. Anaconda环境下安装opencv

    问题: anaconda环境下运行jupyter里面的代码 里面需要调用cv2包. 之前习惯用pip install 安装包 我就习惯性的使用 pip install opencv-python 但是 ...

  3. linux安装powerline字体,Ubuntu16.04+Anaconda环境下powerline安装,及tmux个性化

    anaconda: 一个开源的Python发行版本,方便管理python环境 powerline:提供了Terminal.VIM等工具中的状态提示功能 tmux:Linux中一种管理窗口的程序,提供窗 ...

  4. Python--安装pyecharts包,anaconda环境下如何正确安装神奇可视化pyecharts包[安装的那些事儿]

    Python--安装pyecharts包,anaconda环境下如何正确安装神奇可视化pyecharts包[安装的那些事儿] 更多更多安装教程及软件获取请加关注留言哟~~,若需私信联系博主请加: 一. ...

  5. 如何在anaconda环境下安装tensorflow/pytorch/keras等

    第一种方法:在conda 环境中安装 第一步:找到 Anaconda Navigator 第二步:打开,找到环境 点击creat(+)按钮,输入需要的环境,之后点击另外一个creat 安装其他的库步骤 ...

  6. Python基础 | Anaconda环境下第三方库的安装

    文章目录 标准库和第三方库 查看第三方库 安装第三方库:以视频下载神器you-get为例 从Python的官方源安装第三方库 通过镜像网站安装第三方库 you-get库的使用 下载<资本的故事& ...

  7. win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程

    最近需要用python编写一个小程序的界面,选择了pyqt5+eric6的配套组合,安装过程中遇到一些坑,特此记录.参考书籍是电子工业出版社的<PyQt5快速开发与实战>. 因为我使用an ...

  8. 最新在Anaconda环境下安装pytorch以及cuda!!!

    首先,去Anaconda官网下载并安装Anaconda(这里如果C盘不是很满的话,建议装在C盘),这里推荐去它的中文网(也可以去它的官网) (Anaconda安装的时候提示打的√尽量都√上,选Just ...

  9. Anaconda环境下,处理ERROR 1: PROJ: pj_obj_create: Cannot find proj.db问题

    一.问题描述 在我们在anaconda环境内安装完osgeo库,也就是gdal包的时候,如果没有配置环境变量,会报以下错误: 同时我们的代码又是运行在临时的anaconda环境之中,如果更改环境变量, ...

最新文章

  1. 水晶报表导出数据并实现打印
  2. java.lang.IllegalArgumentException: Path index does not start with a / character
  3. Node.js模块之Buffer
  4. css随机数,在LESS CSS中生成随机数?
  5. axios框架里面如何使用get,post,通用ajax方法请求。
  6. python利器-python利器APP下载-python利器 v4.0.1_手机乐园
  7. IIS配置aspnet常见为题
  8. MyBatis自动生成步骤
  9. html三栏布局有哪几种,CSS三栏布局的5种方法详解
  10. win7开机动画_win7系统怎么修改开机动画 win7系统开机动画修改方法
  11. 命令查看windows2008是否激活
  12. 微信开发工具小程序获取手机号失败
  13. java使用itextpdf生成 pdf (支持table)分页
  14. # python # # 分形 # Sierpinski Carpet 谢尔宾斯基地毯
  15. 1. 如何创建python环境
  16. c语言第五次作业-指针-总结博客
  17. 【应用层】“世纪”大案之 我与网络地址的抗争
  18. MODBUS RTU协议
  19. 计算机考研每日安排,计算机考研如何安排复习计划
  20. dreamweaver cs5 注册码及防激活

热门文章

  1. 如何建立自信心,不错!
  2. VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credenti
  3. C语言 将字符串中数字字符全部删除
  4. android+notepad教程,Android平台应用开发实例:Notepad
  5. 修改数据无法提交_学习篇管家婆物联通功能讲解--|修改客户
  6. Star PDF Watermark Ultimate中文版
  7. 星空[好题][题意转化]
  8. app专项测试(稳定性测试、安全性测试)
  9. return 的使用
  10. 大致了解写java聊天器所需要的技术