安装TuShare

方式1:pip install tushare

方式2:访问https://pypi.python.org/pypi/tushare/下载安装

方式3:将源代码下载到本地python setup.py install

升级TuShare

1、先查看本地与线上的版本版本号:

pip search tushare

2、升级TuShare:

pip install tushare --upgrade

确认安装成功

import tushare as ts

print ts.__version__

获取历史交易数据

import tushare as ts

df = ts.get_hist_data('600848')

ts.get_hist_data('600848',ktype='W') #获取周k线数据

ts.get_hist_data('600848',ktype='M') #获取月k线数据

ts.get_hist_data('600848',ktype='5') #获取5分钟k线数据

ts.get_hist_data('600848',ktype='15') #获取15分钟k线数据

ts.get_hist_data('600848',ktype='30') #获取30分钟k线数据

ts.get_hist_data('600848',ktype='60') #获取60分钟k线数据

ts.get_hist_data('sh')#获取上证指数k线数据,其它参数与个股一致,下同

ts.get_hist_data('sz')#获取深圳成指k线数据 ts.get_hist_data('hs300')#获取沪深300指数k线数据

ts.get_hist_data('sz50')#获取上证50指数k线数据

ts.get_hist_data('zxb')#获取中小板指数k线数据

ts.get_hist_data('cyb')#获取创业板指数k线数据

获取历史分笔数据

df = ts.get_tick_data('000756','2015-03-27')

df.head(10)

获取实时分笔数据

df = ts.get_realtime_quotes('000581')

print df[['code','name','price','bid','ask','volume','amount','time']]

返回值说明:

0:name,股票名字

1:open,今日开盘价

2:pre_close,昨日收盘价

3:price,当前价格

4:high,今日最高价

5:low,今日最低价

6:bid,竞买价,即“买一”报价

7:ask,竞卖价,即“卖一”报价

8:volumn,成交量 maybe you need do volumn/100

9:amount,成交金额(元 CNY)

10:b1_v,委买一(笔数 bid volume)

11:b1_p,委买一(价格 bid price)

12:b2_v,“买二”

13:b2_p,“买二”

14:b3_v,“买三”

15:b3_p,“买三”

16:b4_v,“买四”

17:b4_p,“买四”

18:b5_v,“买五”

19:b5_p,“买五”

20:a1_v,委卖一(笔数 ask volume)

21:a1_p,委卖一(价格 ask price)

...

30:date,日期

31:time,时间

获取其他数据

股票分数数据

行业分类

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()

基本面数据

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

ts.get_stock_basics()

业绩报告(主表)

#获取2014年第3季度的业绩报表数据

ts.get_report_data(2014,3)

盈利能力数据

#获取2014年第3季度的盈利能力数据

ts.get_profit_data(2014,3)

营运能力数据

#获取2014年第3季度的营运能力数据

ts.get_operation_data(2014,3)

成长能力数据

ts.get_growth_data(2014,3)

偿债能力数据

ts.get_debtpaying_data(2014,3)

现金流量数据

ts.get_cashflow_data(2014,3)

宏观经济数据

目前宏观经济数据主要包括以下方面:

金融信息数据

国民经济数据

价格指数数据

景气指数数据

对外经济贸易数据

END

数据存储

保存为csv格式

import tushare as ts

df = ts.get_hist_data('000875')#直接保存

df.to_csv('c:/day/000875.csv')#选择保存

df.to_csv('c:/day/000875.csv',columns=['open','high','low','close'])

保存为Excel格式

df = ts.get_hist_data('000875')#直接保存

df.to_excel('c:/day/000875.xlsx')#设定数据位置(从第3行,第6列开始插入数据)

df.to_excel('c:/day/000875.xlsx', startrow=2,startcol=5)

保存为HDF5文件格式

df = ts.get_hist_data('000875')

df.to_hdf('c:/day/hdf.h5','000875')

保存为JSON格式

df = ts.get_hist_data('000875')

df.to_json('c:/day/000875.json',orient='records')

MySQL数据库

pandas提供了将数据便捷存入关系型数据库的方法,在新版的pandas中,主要是已sqlalchemy方式与数据建立连接,支持MySQL、Postgresql、Oracle、MS SQLServer、SQLite等主流数据库。本例以MySQL数据库为代表,展示将获取到的股票数据存入数据库的方法,其他类型数据库请参考sqlalchemy官网文档的create_engine部分。

from sqlalchemy import create_engine

import tushare as ts

df = ts.get_tick_data('600848',date='2014-12-22')

engine = create_engine('mysql://user:passwd@127.0.0.1/db_name?charset=utf8')

#存入数据库

df.to_sql('tick_data',engine)

#追加数据到现有表

#df.to_sql('tick_data',engine,if_exists='append')

存入MongoDB

import pymongo

import json

conn = pymongo.Connection('127.0.0.1', port=27017)

df = ts.get_tick_data('600848',date='2014-12-22')

conn.db.tickdata.insert(json.loads(df.to_json(orient='records')))

原文来自:https://jingyan.baidu.com/article/3065b3b68d7fb5becff8a494.html

python财经数据接口工具有哪些_Python财经数据接口包TuShare的使用相关推荐

  1. 数据可视化 工具_卓越中心和数据可视化工具2020中的组织中的数据聚合

    数据可视化 工具 人工智能 (ARTIFICIAL INTELLIGENCE) Data consumption is rising steadily in 2020 with estimates s ...

  2. mysql构建数据立方体_OLAP数据建模工具Workbench的初步使用(数据立方体的建立)

    OLAP数据建模工具Workbench的初步使用(数据立方体的建立) 概要: 1.workbench工具简介 2.workbench简单操作(附demo) 3.workbench初步使用总结 1.wo ...

  3. python写入数据的一种措施_Python 文件数据读写的具体实现

    文件数据读写 读写文件,本质上是请求操作系统打开一个文件对象,然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件). 文件读取 使用 Python 内置 ...

  4. python内置开发工具是什么_Python内置工具(tools)总结

    Python提供了以下几个内置tools模块,简化开发 operator collections itertools functools 除此之外,还有一些其他工具,比如mimetools.unitt ...

  5. python使用什么来区分代码块_Python 小数据池、代码块以及代码块缓存机制

    按照惯例,吟诗一首:苏轼<江城子·乙卯正月二十日夜记梦> 十年生死两茫茫,不思量,自难忘.千里孤坟,无处话凄凉. 纵使相逢应不识,尘满面,鬓如霜. 夜来幽梦忽还乡,小轩窗,正梳妆.相顾无言 ...

  6. python用循环输入给数组赋值_python 循环数据赋值实例

    python 循环数据赋值实例 python在数值赋值的时候可以采用数值内循环赋值,很方便 如下 a = [x for x in range(10)] 这样 a = [0,1,2,3,4,5,6,7, ...

  7. 前端模拟接口工具推荐——Apifox(mock数据)【图解教程】

    1. 下载安装Apifox https://www.apifox.cn/# 2. 登录Apifox 可以直接微信扫码登录(新用户扫码后,选择生成新账户) 3. 新建团队 4. 新建项目 新建好后,点击 ...

  8. python大数据运维常用脚本_python大数据运维

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python获取浮点型的小数点后部分_Python浮点型数据小数点的取舍

    python默认的是17位小数的精度 1.round()内置方法 π=3.1415926535 new_num=round(π,2)     #四舍五入保留两位小数 print(new_num)    ...

  10. android 系统数据清理工具下载,Coolmuster Android Cleaner(数据清理软件)

    CoolmusterAndroidCleaner是一款针对安卓系统专业打造的清理软件,可以帮户用户清理应用程序缓存.应用程序cookie.应用程序临时文件.应用程序崩溃日志.下载的临时文件以及照片缓存 ...

最新文章

  1. linux pcre-devel,ubuntu - 我应该为'pcre-devel'安装什么软件包? - Ubuntu问答
  2. python检测文件夹中新增文件_python检测文件夹变化,并拷贝有更新的文件到对应目录...
  3. new调用函数,new具体做了什么?
  4. Web内核微信小程序框架实践
  5. navicat 怎么调试存储过程_Mysql调试存储过程最简单的方法
  6. 开发工具:Git和SVN有哪些差异,看完你就懂了?
  7. matlab设置固定的窗宽窗位,python实现CT窗宽窗位的调整(即指定HU值保存图像)...
  8. 关于Nginx有没可能漏记请求日志或Nginx重复向后端发请求
  9. Windows下MongoDb服务安装及用户权限创建
  10. hp服务器装vm系统,服务器虚拟化ESXi 5.5安装过程(HP)
  11. 状态空间离散化matlab,状态空间方程离散化的matlab处理
  12. 电影院订票选座小程序,电影购票小程序,微信小程序电影院订票系统毕设作品
  13. 威联通TS231nas虚拟服务器,威联通NAS小技巧:自带VS3软件下安装win7虚拟机
  14. 那时候的漫画【怀旧贴】
  15. 百钱买百鸡问题的解法与思路
  16. html作品简介代码,HTML5的标签的代码的简单介绍 HTML5标签的简介
  17. 2022年西藏最新八大员之(安全员)模拟试题题库及答案
  18. LyX的一些使用问题收集
  19. AO3415-ASEMI低压P沟道MOS管AO3415
  20. 2022煤气上岗证题目及答案

热门文章

  1. poj1054The Troublesome FrogDP
  2. Atitit layout art 布局的艺术目录1. SpringLayout 类 弹簧布局管理器 12. BoxLayout( html默认布局) 11.SpringLayout
  3. Atitit 登录账号管理法passport 目录 1. 总则 1 1.1. 身份分类登录账号 管理员 操作人员 普通用户 1 1.2. 安全考虑,必须单独分开的账号储存表,使用不同等加密技术与秘
  4. Atitit 2017年的技术趋势与未来的大技术趋势
  5. Atitit v2 ajax 最佳实践规范 标准化流程attilax总结 r34
  6. paip.c++读写ini文件.
  7. paip.FTP服务端及客户端的使用总结
  8. 纳斯达克收购金融数据提供商Quandl
  9. Julia: 关于Array排序函数sortslices
  10. 刘逖:ETF市场迎来发展时机 可从产品创新等方面推动