上期介绍了股票基本数据接口,参考:https://blog.csdn.net/weixin_43780423/article/details/84403938

一、接口介绍

财务数据是分析股票基本面的基础数据,tushare pro提供了以下财务数据接口:
1、利润表

import tushare
api = tushare.pro_api()
data = api.income(ts_code='600001.SH', start_date='20180101', end_date='20181126')

2、资产负债表

data = api.balancesheet(ts_code='002208.SZ', start_date='20180101', end_date='20181126')

3、现金流量表

data = api.cashflow(ts_code='002109.SZ', start_date='20180101', end_date='20181126')

4、业绩预告

data = api.forecast(ts_code='000001.SZ', start_date='20180101', end_date='20181126')

5、分红送股数据

data = api.dividend(ts_code='002208.SZ')

6、业绩快报

data = api.express(ts_code='000001.SZ', start_date='20180101', end_date='20181126')

7、财务指标数据

data = api.fina_indicator(ts_code='002208.SZ', start_date='20180101', end_date='20181126')

8、财务审计意见

data = api.fina_audit(ts_code='002208.SZ', start_date='20180101', end_date='20181126')

9、主营业务构成

data = api.fina_mainbz(ts_code='000001.SZ', start_date='20180101', end_date='20181126')

由于上述接口返回的数据项目很多,比如财务指标数据,返回的指标超过100个,为了得到需要指标,接口设置fields参数设置输出的指标列数。例如:

data = api.income(ts_code='000001.SZ', start_date='20180101', end_date='20181126', fields='ts_code,ann_date,end_date,comp_type,basic_eps,diluted_eps')

二、下载一个上市公司完整的财务指标

这里给一个例子,其他财务接口参考即可

def fetchfina_indicator(code):filename = 'your path'if not os.path.exists(filename):end_date = datetime.strftime(datetime.now(), '%Y%m%d')outputflag = Trueapi = tushare.pro_api()while outputflag:data = api.fina_indicator(ts_code=code, end_date=end_date)if data.empty == True:outputflag = Falseelse:next_end_date = datetime.strptime(data.iloc[-1]['end_date'], '%Y%m%d') - timedelta(hours=24)end_date = datetime.strftime(next_end_date, '%Y%m%d')if os.path.exists(filename):data.to_csv(filename, header=None, mode='a')else:data.to_csv(filename)

下期预告:介绍tushare pro的指数数据接口的使用,敬请期待。

(二)Tushare Pro教程:上市公司财务数据接口相关推荐

  1. Python 通过 Tushare Pro 获取财经数据接口

    一.首先注册用户,注册地址:Tushare数据与wind.东财等收费数据源相比,tushare是一个python股票数据源,现已升级到tushare pro版本,新版本在数据稳定性和获取速率上大幅提升 ...

  2. tushare pro接口_利用tushare获取新闻联播文字稿并制作词云

    安装 首先需要一堆python的第三方库,俺用的是大清的镜像,一点都不卡哦. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba ...

  3. tushare pro接口_Python与交易策略分析amp;tushare/baostock库介绍(附代码)

    前言:金融数据中最典型的就是资产价格的涨跌情况.想要分析金融资产的投资策略,第一步就是历史数据的获取.tushare正是为导入历史金融资产数据而开发,它大大方便了用Python进行金融资产交易策略的探 ...

  4. Tushare Pro的安装使用——“抱歉,您没有访问该接口的权限,权限的具体详情访问:https://tushare.pro/document/1?doc_id=108”问题

    最近做毕设关于量化交易的, 因此一直使用tushare作数据源,但是过程中到一些问题,因此这里写篇文章,供大家一起交流下. Tushare简介 Tushare是一个免费.开源的python财经数据接口 ...

  5. tushare pro的token凭证码设置教程详解

    获取tushare pro 的token 首先进入tushare pro官网注册自己的账号,然后点击右上角的个人信息进入下图页面 点击端口TOKEN查看自己的TOKEN,并复制使用. 程序中设置tok ...

  6. 利用更新后的tushare.pro数据库免费获得股票的基本信息

    ==================== 利用更新后的tushare.pro数据库获得股票的基本信息 ==================== 获取tushare数据的前期准备 ''' 一.用户注册 ...

  7. Tushare 学习 - tushare pro使用

    tushare包目前已经升级了,从org版本升级到了pro版本,新版本数据稳定性更好质量更高,老的版本应该很多都不维护了,因为按照org版本的介绍,至于部分函数可以成功运行了-因此,建议大家进行pro ...

  8. tushare使用教程(附代码)

    tushare安装 Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,数据多样易获取,在数据分析,机器学习,股票预测等领域都 ...

  9. 来自damon的zencart二次开发教程-3.2复制模板(仿站)操作教程

    用zencart来复制别人的网站成本低,效率高.前面我发了一篇有关开发自己的zencat模板的文章(<来自damon的zencart二次开发教程-3.1开发自己的zencart模板>),里 ...

最新文章

  1. 卷积神经网络(CNN)数学原理解析
  2. “实模式--保护模式--实模式”转换过程
  3. python 按键精灵 离线_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵
  4. Bit Manipulation —— 位运算
  5. c语言中词法分析怎么识别注释,C语言中的词法分析-如何在检测多行注释时使星号被读取并输出?...
  6. 蚂蚁养鸡线下支付扫码链接,蚂蚁养鸡线下支付链接
  7. 对软件测试“核心价值”的思考
  8. Codeforces Round #379 (Div. 2) 总结分享
  9. 【HDU 5965】扫雷【线性递推】
  10. 《托马斯大学微积分》习题1.4——31
  11. 算法实例(2)_遗传算法
  12. 微软私有云2012软件发布
  13. 高三数学辅导:不等式、推理与证明
  14. C语言如何获取ipv6地址
  15. php.ini在哪里 微赞_微赞秀HTML5移动场景制作平台系统v1.0.2
  16. @CacheEvict注解,清除缓存
  17. 回到1996,一起领略 JavaBeans 的真正力量
  18. springBoot经验积累
  19. 政策更新|9月18日起,产品识别码检查升级
  20. 数学奥赛VS信息奥赛 | 为孩子选择更好地升学之路!

热门文章

  1. 题目1 求Sum=x+xx+xxx+xxxx+xxx+xx+x的值,其中x是一个1~9的数字。从键盘上输入任意1~9的数字(如输入此范围外的数据,不处理该数据,程序提醒后继续输入),请输出Sum的结果
  2. 夏季干燥口腔溃疡频发怎么办
  3. Python实现摄像头实时人脸检测
  4. 马氏距离进行离群值检测
  5. 用ode求解二阶非线性微分方程
  6. Ubuntu16.06 单Nvidia显卡 深度学习运行时 界面卡顿(刷新慢)的解决方法
  7. 信号完整性分析学习--12--IBIS模型
  8. 键盘录入 写入文件 quit时 结束
  9. 微信输入法语音转文字的设计点
  10. 利用dpdk rte_ring实现进程间通信