上市公司净利润增长率是公司基本面分析的重要参考指标,其指标的计算也是金融数据挖掘分析中的一个重要基础任务。本案例要求计算连续三年的净利润增长率,通过观察连续三年的净利润增长率情况,可以选出成长能力较好的上市公司,从而为投资者提供一定的参考价值。下面将给出具体的计算实现方法。

上市公司净利润增长率指标计算的基本思路如下:首先需要选择满足2014~2017年都存在利润数据的上市公司,不满足条件的删除。其方法是将data2.xlsx中的Stkcd列转化为序列,采用值统计函数value_count()即可实现筛选。其次对满足条件的股票代码,采用循环的方式,依次取得4年的净利润数据,将其转化为Numpy数据组的形式,假设记为d,则3年的净利润增长率=(d[1:]-d[0:-1])/d[0:-1]。最后将结果整理为数据框的形式展现出来,其中index为股票名称。示例代码如下:

import pandas as pd

dt=pd.read_excel('data2.xlsx')  #获取数据

#选择满足2014~2017年都存在利润数据上市公司股票代码,即存在4个会计年度

code=dt['Stkcd'].value_counts()

code=list(code[code==4].index)

#将股票基本信息表转化为序列,其中index为股票代码,值为股票名称

info=pd.read_excel('info.xlsx')

S=pd.Series(info.iloc[:,1].values,index=info.iloc[:,0].values)

#预定义4个list,依次存放股票名称、2015、2016、2017年的净利润增长率

list1=[]

list2=[]

list3=[]

list4=[]

for t in range(len(code)):

d=dt.iloc[dt.iloc[:,0].values==code[t],2].values

r=(d[1:]-d[0:-1])/d[0:-1]

if len(r[r>0.4])==3:

list1.append(S[code[t]])

list2.append(r[0])

list3.append(r[1])

list4.append(r[2])

#将净利润增长率数据定义为字典

D={'2015':list2,'2016':list3,'2017':list4}

#将字典转化为数据框,index为股票名称

D=pd.DataFrame(D,index=list1)

上市公司净利润增长率的计算相关推荐

  1. python获取财务数据_「净利润增长率」使用python获取股票“净利润同比增长率”等“上市公司成长能力”数据 - seo实验室...

    净利润增长率 证券宝www.baostock.com是一个免费.开源的证券数据平台. 提供大量准确.完整的证券历史行情数据.上市公司财务数据.实时证券行情推送服务等. 通过Python API获取证券 ...

  2. A股市场统计(营业收入增长率、净利润增长率及净利润比市值近十年的平均数、中位数)

    从资产配置的角度讲,投资A股资产报酬率是多少,作为一种长期资产是否有配置价值,本文将从营业收入增长.净利润增长以及估值方面进行探讨,本文衡量资产报酬率的公式为: 资产报酬率=净利润比市值0.31+净利 ...

  3. 财务比率:ROE, 净利润增长率、毛利率、市盈率、PEG

    净资产收益率是判断资产回报率指标,是最重要的财务数据 净利润增长率企业成长的参考指标 净利率企业获利能力的指标 毛利率企业获利能力的指标 资产负债率企业偿还债务的能力,也是重要的风险指标之其他还要根据 ...

  4. 企业成长能力分析-主营业务收入增长率、主营利润增长率、净利润增长率、总资产增长率、固定资产增长率...

    主营业务收入增长率 主营业务收入增长率可以用来衡量公司的产品生命周期,判断公司发展所处的阶段.一般的说,如果主营业务收入增长率超过10%,说明公司产品处于成长期,将继续保持较好的增长势头,尚未面临产品 ...

  5. java计算增长率_Java 计算年平均增长率

    import java.awt.Desktop; import java.io.IOException; import java.math.BigDecimal; import java.math.R ...

  6. 大学学python在金融中的应用_《Python金融数据挖掘及其应用》教学大纲

    < python 金融数据挖掘及其应用> 课程教学 大纲 课程代码: 学 分: 5 学 时: 80 (其中:讲课学时: 60 实践或实验学时: 20 ) 先修课程:数学分析.高等代数.概率 ...

  7. IC设计公司登陆创业板:难、难、难

    年初创业板发行让包括老杳在内的业界人士倍感高兴,虽然在NASDAQ半导体公司已经不再被热捧,在大陆A股市场微电子公司还是应当受到投资者的拥戴,这一点从国民技术登陆创业板不久便荣登A股第一股也得到了验证 ...

  8. python计算增长率函数_交通分布预测——增长系数法的python实现(教材实例)

    最近在研究增长系数法的收敛性判断,虽然是很简单的算法,不过对于我这种编程小白而言还是需要一定的时间,终于花了两天成功实现了四种增长系数法,虽然代码还有很多不成熟的地方,不过作为一个阶段的脚印纪念罢了. ...

  9. php编程日均增长率计算,2018年事业单位职业测重要知识点:年均增长率的计算...

    原标题:2018年事业单位职业测重要知识点:年均增长率的计算 行测题目中求解年均增长率时会涉及到多次方的运算,在实际操作中如不借助计算器很难精确运算.而考试是明确规定不能携带计算器的,因而考生遇到这类 ...

最新文章

  1. 头条创始人张一鸣没有任何大厂经验,是怎么做出这么厉害的产品的呢,以及管理这么大的团队呢?...
  2. 使用LINQ更新集合中的所有对象
  3. 关于python赋值语句下列选项中描述正确的是_关于Python的分支结构,以下选项中描述正确的是()。...
  4. 调研了下 AI 作曲,顺便做了期视频...快进来听歌!
  5. 开发者们都在关注的网站
  6. 程序员到底会不会修电脑?
  7. PNG图在IE6下透明的终极解决方案
  8. Android 系统(139)---Android 解压和重新打包system.img
  9. mysql root账号_修改mysql root账号密码
  10. 搞 Python 的程序员,不懂这一点,耽误自己成长!现在看还来得及
  11. Android:如何使用资源名称从资源中获取字符串?
  12. c语言嵌套结构体生日,第09天C语言(17):结构体嵌套
  13. 生理学_神经系统的功能
  14. springboot 集成 grpc 和 protobuf(二) | 在实际项目中使用 grpc 和 protobuf
  15. JS if语句,switch语句——经典例子(水仙花数、瑞年)
  16. android 自动调节音量,Android 音量调节
  17. 【海外APP】Twitch 全球首屈一指的游戏直播平台
  18. 【springboot连接Tomcat报错】Error parsing HTTP request header Note: further occurrences of HTTP
  19. 简单谈C++为什么是面向对象的程序设计
  20. 计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档)

热门文章

  1. 计算机显卡驱动不起游戏,怎么看显卡驱动版本 解决玩游戏提示显卡驱动版本过低问题...
  2. 济南PMP俱乐部成立
  3. 《孙子兵法》中最经典的10句话
  4. WebRTC 协议介绍--一篇读懂DTLS、SRTP、SRTCP
  5. 【七天入门Go语言】程序结构 数据类型 | 第二天
  6. JavaScript——JavaScript数据类型转换
  7. 网址导航网站简洁源码
  8. 全国省市区邮编等信息入库API-JAVA
  9. matlab单摆轨迹,Matlab软件在单摆自由振动中的应用
  10. PrimeTime PX(Power Analysis) userguide阅读笔记