(二)Tushare Pro教程:上市公司财务数据接口
上期介绍了股票基本数据接口,参考: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教程:上市公司财务数据接口相关推荐
- Python 通过 Tushare Pro 获取财经数据接口
一.首先注册用户,注册地址:Tushare数据与wind.东财等收费数据源相比,tushare是一个python股票数据源,现已升级到tushare pro版本,新版本在数据稳定性和获取速率上大幅提升 ...
- tushare pro接口_利用tushare获取新闻联播文字稿并制作词云
安装 首先需要一堆python的第三方库,俺用的是大清的镜像,一点都不卡哦. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba ...
- tushare pro接口_Python与交易策略分析amp;tushare/baostock库介绍(附代码)
前言:金融数据中最典型的就是资产价格的涨跌情况.想要分析金融资产的投资策略,第一步就是历史数据的获取.tushare正是为导入历史金融资产数据而开发,它大大方便了用Python进行金融资产交易策略的探 ...
- Tushare Pro的安装使用——“抱歉,您没有访问该接口的权限,权限的具体详情访问:https://tushare.pro/document/1?doc_id=108”问题
最近做毕设关于量化交易的, 因此一直使用tushare作数据源,但是过程中到一些问题,因此这里写篇文章,供大家一起交流下. Tushare简介 Tushare是一个免费.开源的python财经数据接口 ...
- tushare pro的token凭证码设置教程详解
获取tushare pro 的token 首先进入tushare pro官网注册自己的账号,然后点击右上角的个人信息进入下图页面 点击端口TOKEN查看自己的TOKEN,并复制使用. 程序中设置tok ...
- 利用更新后的tushare.pro数据库免费获得股票的基本信息
==================== 利用更新后的tushare.pro数据库获得股票的基本信息 ==================== 获取tushare数据的前期准备 ''' 一.用户注册 ...
- Tushare 学习 - tushare pro使用
tushare包目前已经升级了,从org版本升级到了pro版本,新版本数据稳定性更好质量更高,老的版本应该很多都不维护了,因为按照org版本的介绍,至于部分函数可以成功运行了-因此,建议大家进行pro ...
- tushare使用教程(附代码)
tushare安装 Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,数据多样易获取,在数据分析,机器学习,股票预测等领域都 ...
- 来自damon的zencart二次开发教程-3.2复制模板(仿站)操作教程
用zencart来复制别人的网站成本低,效率高.前面我发了一篇有关开发自己的zencat模板的文章(<来自damon的zencart二次开发教程-3.1开发自己的zencart模板>),里 ...
最新文章
- 卷积神经网络(CNN)数学原理解析
- “实模式--保护模式--实模式”转换过程
- python 按键精灵 离线_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵
- Bit Manipulation —— 位运算
- c语言中词法分析怎么识别注释,C语言中的词法分析-如何在检测多行注释时使星号被读取并输出?...
- 蚂蚁养鸡线下支付扫码链接,蚂蚁养鸡线下支付链接
- 对软件测试“核心价值”的思考
- Codeforces Round #379 (Div. 2) 总结分享
- 【HDU 5965】扫雷【线性递推】
- 《托马斯大学微积分》习题1.4——31
- 算法实例(2)_遗传算法
- 微软私有云2012软件发布
- 高三数学辅导:不等式、推理与证明
- C语言如何获取ipv6地址
- php.ini在哪里 微赞_微赞秀HTML5移动场景制作平台系统v1.0.2
- @CacheEvict注解,清除缓存
- 回到1996,一起领略 JavaBeans 的真正力量
- springBoot经验积累
- 政策更新|9月18日起,产品识别码检查升级
- 数学奥赛VS信息奥赛 | 为孩子选择更好地升学之路!
热门文章
- 题目1 求Sum=x+xx+xxx+xxxx+xxx+xx+x的值,其中x是一个1~9的数字。从键盘上输入任意1~9的数字(如输入此范围外的数据,不处理该数据,程序提醒后继续输入),请输出Sum的结果
- 夏季干燥口腔溃疡频发怎么办
- Python实现摄像头实时人脸检测
- 马氏距离进行离群值检测
- 用ode求解二阶非线性微分方程
- Ubuntu16.06 单Nvidia显卡 深度学习运行时 界面卡顿(刷新慢)的解决方法
- 信号完整性分析学习--12--IBIS模型
- 键盘录入 写入文件 quit时 结束
- 微信输入法语音转文字的设计点
- 利用dpdk rte_ring实现进程间通信