1. 实验介绍

1.1. 实验目的
本实验主要介绍企业获利能力指标的爬取与可视化。基于网络爬虫,爬取企业连续5年的企业获利能力关键财务指标,通过饼图、柱状图、折线图等对相关指标进行可视化展示。

1.2. 知识点
•企业获利能力定义
•企业获利能力指标
•企业获利指标爬取
•企业获利指标展示

2. 企业盈利能力介绍

盈利能力是指企业获取利润的能力,也称为企业的资金或资本增值能力,通常表现为一定时期内企业收益数额的多少及其水平的高低。

3. 企业获利能力指标

盈利能力指标主要包括:
•营业收入
•净利润
•每股收益
•净资产报酬率
•销售净利润率
•销售毛利率

其中,营业收入和净利润为企业利润表科目,是企业盈利能力的绝对数值,其大小和趋势代表了企业的盈利情况。

3.1. 营业利润率介绍
•概念
营业利润率也就是我们通常说的销售毛利率,是企业一定时期营业利润与营业收入的比率。

•作用
营业利润率越高,表明企业市场竞争力越强,发展潜力越大,盈利能力越强。

•计算方式

3.2. 净资产报酬率介绍
•概念
净资产收益率是企业一定时期净利润与平均净资产的比率,反映了企业自有资金的投资收益水平。

•作用
一般认为,净资产收益率越高,企业自有资本获取收益的能力越强,运营效益越好,对企业投资人、债权人利益的保证程度越高。

•计算方式

3.3. 每股收益介绍
•概念
每股收益也称每股利润或每股盈余,是反映企业普通股股东持有每一股份所能享有企业利润或承担企业亏损的业绩评价指标。

•作用
每股收益越高,表明公司的获利能力越强。

•计算方式

3.4. 销售净利润率介绍
•概念
是指企业实现净利润与销售收入的对比关系,是净利润占销售收入的百分比。

•作用
该指标值越大,用以衡量企业在一定时期的销售收入获取的能力。

•计算方式

4. Python 企业获利能力数据爬取

4.1. 模块引入

import tushare as ts
import matplotlib.pyplot as plt
import numpy as np

分别引入了财务模块、可视化模块与计算科学模块。

4.2. 参数定义

scode ='300114'
timelist=[2010,2011,2012,2013,2014]
year1=2010
year2=2011
year3=2012
year4=2013
year5=2014

定义企业代码‘300114’,时间年限为连续的5年,2010到2014年。这些参数是可以修改的。

4.3. 时间处理

def get_operation_data(year1, year2, year3, year4, year5, scode):timelist = []timelist.append(year1)timelist.append(year2)timelist.append(year3)timelist.append(year4)timelist.append(year5)

将传入的时间参数转化为列表。

4.4. 初始化数组

roe = []#资产报酬率
net_profit_ratio = []#资产净利润率
gross_profit_rate = []#毛利率折线
net_profits = []#净利润
eps = []#每股收益
business_income = []#营业收入
bips = []#

初始化数组,用于保存数据。

4.5. 获取财务数据

for i in timelist:profit_data = ts.get_profit_data(i, 4)profit_data.index = profit_data.codedata = profit_data[profit_data.index == scode]roe.append(float(data.roe))net_profit_ratio.append(float(data.net_profit_ratio))gross_profit_rate.append(float(data.gross_profit_rate))net_profits.append(float(data.net_profits))eps.append(float(data.eps))business_income.append(float(data.business_income))bips.append(float(data.bips))

爬取所需对的财务数据。

5. Python 企业获利能力财务数据展示

5.1. 营业收入柱状图
具体代码如下:

plt.figure(figsize=(12, 6))# 营业收入柱状图
plt.subplot(231)
ind = np.arange(5)
plt.bar(ind, business_income, color='yellowgreen')
plt.title('Business Income(BaiWan Yuan)')
plt.xticks(ind, (year1, year2, year3, year4, year5))
for a, b in zip(ind, business_income):plt.text(a, b + 0.05, '%.2f' % b, ha='center', va='bottom', fontsize=7)

输出结果:

营业收入逐年递增,说明企业经济效益良好。

5.2. 净利润柱状图
具体代码如下:

# 净利润柱状图
plt.subplot(232)
plt.bar(ind, net_profits, color='gold')
plt.title('Net_profits(Wan Yuan)')
plt.xticks(ind, (year1, year2, year3, year4, year5))
for a, b in zip(ind, net_profits):plt.text(a, b + 0.05, '%.2f' % b, ha='center', va='bottom', fontsize=7)

输出结果:

近利润在波动中上升,由于企业收入是增长的,说明几年内企业费用波动较大,盈利能力还算平稳。

5.3. 每股收益柱状图
具体代码如下:

# 每股收益柱状图
plt.subplot(233)
plt.bar(ind, eps, color='#FFA500')
plt.title('EPS')
plt.xticks(ind, (year1, year2, year3, year4, year5))
for a, b in zip(ind, eps):plt.text(a, b + 0.05, '%.2f' % b, ha='center', va='bottom', fontsize=7)

输出结果如下:

5.4. 资产报酬率折线图
具体代码如下:

# roe资产报酬率折线图
plt.subplot(234)
plt.title('roe ROE(%)')
plt.plot(roe, 'r', label='ROE')
plt.xticks(ind, (year1, year2, year3, year4, year5))

输出结果如下:

5.5. 资产净利润率折线图
具体代码如下:

# 资产净利润率折线图
plt.subplot(235)
plt.title('Net_Profit_Ratio(%)')
plt.plot(net_profit_ratio, 'b', label='Net_Profit_Ratio')
plt.xticks(ind, (year1, year2, year3, year4, year5))

输出结果如下:

5.6. 毛利率折线图
具体代码如下:

# 毛利率折线图
plt.subplot(236)
plt.title('Gross_Profit_Rate(%)')
plt.plot(gross_profit_rate, 'g', label='Gross_Profit_Ratio')
plt.xticks(ind, (year1, year2, year3, year4, year5))
plt.show()

输出结果如下:

5.7. 最终结果
最终结果如下:

6. 学习总结

经过本实验,我们主要掌握了企业获利能力指标的爬取与可视化。我们爬取并展示了企业的毛利率、资产净利润率、资产报酬率、每股收益、净利润、营业收入等获利能力财务指标。

想获取更多内容,请关注海数据实验室公众号。

本期分享到这里,我们会每天更新内容,咱们下期再见,期待您的再次光临。有什么建议,比如想了解的知识、内容中的问题、想要的资料、下次分享的内容、学习遇到的问题等,请在下方留言。如果喜欢请关注。社群推荐:

更多有关数据分析的精彩内容欢迎加入海数据在线数据分析交流群,有什么想法或者疑问都可在里面提出,与同行零距离交流,共同成长进步,请识别下面二维码加火星小海马微信,邀你进群。

实验五|Python 企业获利能力分析相关推荐

  1. 实验七|Python 企业现金流分析

    实验介绍 1.1. 实验目的 本实验主要介绍企业现金流指标的爬取与可视化.基于网络爬虫,爬取企业连续5年的企业现金流关键财务指标,通过饼图.柱状图.折线图等对相关指标进行可视化展示. 1.2. 知识点 ...

  2. python实验目的_实验五 Python文件操作实验

    实验五 Python文件操作实验 一.实验目的与要求 1.掌握文件的打开和关闭. 2.掌握文件的不同操作,如读写.重命名.删除. 3.熟悉闭包.装饰器以及常见内置函数的使用. 二.实验原理 在pyth ...

  3. 数据可视化分析教学课件——FineBI实验册节选====企业原料采购分析

      数据可视化分析课程教学,0基础也能掌握,本节讲述的是能源与环境系统工程和能源化学工程等专业的数据可视化分析案例:企业原料采购分析 a.实验背景   通过综合管理手段,在恰当的时间,以合理的价格.恰 ...

  4. 人工智能学习笔记 实验五 python 实现 SVM 分类器的设计与应用

    学习来源 [机器学习]基于SVM人脸识别算法的一些对比探究(先降维好还是先标准化好等对比分析)_○( ^皿^)っHiahiahia-的博客-CSDN博客 实验原理 有关svm原理 请移步该篇通俗易懂的 ...

  5. 实验五 Python函数设计

    1. 编写程序,利用元组作为函数的返回值,求序列类型中的最大值.最小值和元素个数 , 并编写测试代码 , 假设测试数据分别为 s1=[9,7,8,3,2,1,55,6] . s2=[" ap ...

  6. python程序的三种基本结构是_Python程序设计实验五- 综合运用三种基本结构进行程序设计...

    安徽工程大学 [Python程序设计]实验报告 班级 :物流192 姓名:刘娇阳 学号:3190505213 成绩: 日期:2020.4.24 指导老师 :修宇 [实验名称]实验五 综合运用三种基本结 ...

  7. python综合程序设计-Python程序设计实验五:综合运用三种基本结构进行程序设计...

    安徽工程大学 Python程序设计实验报告 班级:物流192 姓名:李心悦 学号:3190505218成绩: 日期:2020. 4.26 指导教师:修宇 [实验名称] 实验五 综合运用三种基本结构进行 ...

  8. python 计算当月天数_告诉你怎么用Python进行企业营运分析!盈利这么多?

    告诉你怎么用Python进行企业营运分析 内容导入: 大家好,这里是每天财务转一转.Python的应用领域现在非常的广泛,随着会计与财务智能化的步伐加快,Python数据分析在财务分析与投资决策中会占 ...

  9. 《大学“电路分析基础”课程实验合集.实验五》丨线性有源二端网络等效电路的研究

    实验五  线性有源二端网络等效电路的研究 目录 实验五  线性有源二端网络等效电路的研究 1 实验目的 2 实验仪器与设备 3 实验预习 4 实验原理 5 实验内容与步骤 6 实验要求与注意事项 7 ...

  10. 闭环系统的零极点图判定稳定性_实验五 线性系统的稳定性和稳态误差分析

    实验五 自动控制系统的稳定性和稳态误差分析 一.实验目的 1.研究高阶系统的稳定性,验证稳定判据的正确性: 2.了解系统增益变化对系统稳定性的影响: 3.观察系统结构和稳态误差之间的关系. 二.实验任 ...

最新文章

  1. Spring MVC重定向和转发及异常处理
  2. Linux软件安装配置Yum源
  3. PMCAFF | 一个CRM产品大神的产品之路
  4. if转java_java 使用if将String内字符转换 递归
  5. windows安装64位Pygame方法
  6. 用Python将音频内容转换为文本格式
  7. ImportError: No module named urllib2
  8. Opencv之以图像直方图可视化
  9. 企业签名打包错误+[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]:...
  10. Windows令牌窃取提权和烂土豆提权学习
  11. Stringutill.isEmpty()和stringutil.isBlank()
  12. jquery的keyup()事件案列——根据输入中文名称自动显示添加对应的拼音简写+时间戳
  13. 如何把pdf文件变小一点?
  14. 【洛谷】P1725 琪露诺
  15. 爱分享 IE地址栏显示空白?360电脑救援巧修复
  16. 汉洛塔问题(c解决)
  17. 外虚内实是什么意思_俗语“五虚令人贫,五实人富贵”是什么意思?有道理吗?...
  18. 登陆注册小Demo实现
  19. 通过域名解析对应的IP地址
  20. Dell戴尔笔记本电脑G16 7620原装出厂Windows11系统恢复原厂oem系统

热门文章

  1. 世界主要粮食作物和经济作物的生产及其分布
  2. 仿微信语音输入页面(讯飞语音)
  3. 5G移动通信网络构架与关键技术要点探讨
  4. JAVA购物商城系统毕业设计 开题报告
  5. 悟空CRM系统项目测试
  6. 使用命令行连接MySQL数据库
  7. ubuntu 的挂起与休眠
  8. 制作u盘winpe启动盘_系统U盘启动盘制作教程,老毛桃U盘启动装机工具帮你做
  9. 针式打印机的使用与维护
  10. android pad刷机,小白必看,安卓平板电脑刷机教程之一键刷机