欢迎来到财码Python管理会计小实验系列课程,今天是小实验系列的首篇——成本性态分析。 用Python,So Easy~~  话不多说,直接入题——管理会计知识点回顾成本性态,是指成本与业务量之间的相互依存关系。按照成本性态,成本可划分为变动成本、固定成本和混合成本三种类型。

  • 固定成本,是指在一定范围内,其总额不随业务量变动而增减变动,但单位成本随业务量增加而相对减少的成本。

  • 变动成本,是指在一定范围内,其总额随业务量变动发生相应的正比例变动,而单位成本保持不变的成本。

  • 混合成本,是指总额随业务量变动但不成正比例变动的成本。

那么我们如何知道一个成本总额是属于哪个分类,有哪些是变动成本、哪些是固定成本呢?可以使用成本性态分析,按照一定的程序和方法,建立成本函数模型“y=a+bx”,其中y是成本总额,a是固定成本,bx是变动成本。构建成本函数的方法一般包含:三种历史资料分析法中:

  • 高低点法:简便易行,但是偏差较大

  • 散布图法:代表性强,但是客观性差

  • 回归直线法:精度最高,但是计算复杂

然而借助Python脚本,就不存在计算复杂的问题啦, 回归分析也不在话下!学完今天的小实验后,小伙伴们可以把代码保存好,批量运用到企业的所有成本形态分析场景中,一劳永逸,岂不美哉?OK,Let's go。Python实验案例实验数据:下表是某个生产车间,1-12月发生的与机器有关的成本:维修成本和电费成本,以及机器的运行时间要求:使用Python实现成本性态分析。Emmm,这不就是我们财务分析日常工作中遇到的那点事?怎么做呢?让我们一起来看看…Python实现1. 环境设置

import numpy as npimport pandas as pdfrom matplotlib import pyplot as pltplt.rcParams['font.family'] = 'SimHei'    #设置中文字体plt.rcParams['axes.unicode_minus'] = False   #中文字体状态下负号(-)正常显示pd.options.display.float_format = '{:,.2f}'.format

2. 准备数据

data = [[1,350,720,1085],        [2,420,820,1100],        [3,500,1010,1500],        [4,440,915,1205],        [5,430,960,1200],        [6,380,737,1100],        [7,330,640,1090],        [8,410,902,1280],        [9,470,958,1400],        [10,380,780,1210],        [11,300,660,1080],        [12,400,900,1230]]df = pd.DataFrame(data,columns=['月份','机器工作小时','维修成本','电费成本'])df

3. 回归https://baijiahao.baidu.com/s?id=1589000357170305884&wfr=spider&for=pc,介绍了8种用Python实现线性回归的方法,咱们对计算效率要求不高,就选用已经安装的库里的numpy.polyfit( )吧~~

z1 = np.polyfit(df['机器工作小时'], df['维修成本'],1) # 我们要做一次方程的回归,因此第三个参数为1# 看下z1的返回值,第一个数是y=ax+b里的a,第二个数是bz1

array([ 2.033849  , 18.26552759])4. 大致看一下图形

df.plot(x='机器工作小时',y='维修成本',kind='scatter')

5. 拆分变动和固定成本

df['维修成本_固定'] = z1[1]df['维修成本_变动'] = df['维修成本']-df['维修成本_固定']df

6. 如法炮制电费成本的固定和变动拆分

z2 = np.polyfit(df['机器工作小时'], df['电费成本'],1) df['电费成本_固定'] = z2[1]df['电费成本_变动'] = df['电费成本']-df['电费成本_固定']df

7. 计算总固定和变动成本

df['机器固定成本'] = df['维修成本_固定']+df['电费成本_固定']df['机器变动成本'] = df['维修成本_变动']+df['电费成本_变动']df

大功告成!小伙伴们,你的代码呢?墙裂推荐每位小伙伴亲手操练一下哦,欢迎来www.fincode.com.cn发帖,分享你的代码和成果啦~往期课程推荐:《财码Python课程上新!数据分析必备技能——SQL基础课》《65节面向财务人的Python好课! 财码Python限时开放免费学习》《新租赁准则让人头疼?财码Python实战课来了!》《Excel分析图表太单调?财码Python新课-财务分析及可视化》《财码Python实战课程上新!带你用Python玩转财务预算预测》

python toimage函数 -baijiahao_财码Python管理会计小实验成本性态分析So Easy相关推荐

  1. 财码python官网_财码Python小实验之融资分析

    从本篇开始,财码小秘书将带小伙伴们进入投融资专题,今天的主题是融资分析小实验,欢迎大家来撩 . 01 融 资 概 述融资是指企业为满足生产经营资金的需要,向企业外部单位或个人以及从其企业内部筹措资金的 ...

  2. python选股接口_财码Python量化选股(三)选股分析

    本节先回答第一个问题:"什么样的股票是有价值的,如何从股票池中选出这些股票." 判断股票价值的指标很多:市盈率.市净率.总市值.每股收益.收入同比.利润同比.毛利率.净利润率等. ...

  3. python财务预算分析_财码Python管理会计小实验—营运管理之多维度盈利能力分析...

    在上篇财码Python管理会计小实验中,我们学习了预算管理中的滚动预算vs定期预算,本篇我们继续学习营运管理中的多维度盈利能力分析. 知识点回顾 多维度盈利能力分析:是指企业对一定期间内的经营成果,按 ...

  4. python复利终值_财码Python管理会计小实验—投融资管理之货币时间价值

    今天我们继续学习财码Python管理会计小实验之投融资管理篇,本章重点聊聊货币时间价值,望开卷有益. 知识点回顾 >>>货币的时间价值的含义 货币时间价值:指在不考虑风险和通货膨胀的 ...

  5. python财务预算分析_财码Python管理会计小实验—滚动预算vs定期预算

    在上篇财码Python管理会计小实验中,我们学习了预算管理中的弹性预算与固定预算,本篇将继续带大家学习--滚动预算vs定期预算. 知识点回顾 按照预算期的时间特征,预算编制方法分为滚动预算和定期预算. ...

  6. python财务预算分析_财码Python管理会计小实验—弹性预算vs固定预算

    知识点回顾-预算管理 预算管理,是指企业以战略目标为导向,通过对未来一定期间内的经营活动和相应的财务结果进行全面预测和筹划,科学.合理配置企业各项财务和非财务资源,并对执行过程进行监督和分析,对执行结 ...

  7. python 定义函数方法,python中函数如何定义?python函数的调用方法介绍

    本篇文章给大家带来的内容是关于python中函数如何定义?python函数的调用方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 函数的概念,函数是将具有独立功能的代码块 ...

  8. 本量利分析计算机,2017年自学考试(管理会计(一))知识点复习:成本性态分析和变动成本法--本量利分析的应用[经营杠杆在利润预测中的应用]...

    &nbsp&nbsp[导读]:2017年自学考试(管理会计(一))知识点复习:成本性态分析和变动成本法--本量利分析的应用[经营杠杆在利润预测中的应用] 敏感分析--就是研究与某一变量 ...

  9. python向函数传递列表,【Python】向函数传递列表

    向函数传递列表 在实际使用中你会发现,向函数传递列表是比较实用的,这种列表可能包含名字.数字.可能更复杂的对象(字典) 假设向一个函数传递一堆水果,我们说出我们喜欢所有的水果 def Obj(frui ...

最新文章

  1. Jupyter Notebook中cell操作
  2. IIS6.0发布后对路径“D:\xxx\xxxx\web.config”的访问被拒绝问题的解决方法
  3. [C#参考]锁定lock
  4. python 财务报表审计_python 自动化审计
  5. Redis入门与数据类型介绍
  6. linux学习总结--linux100day(day1)
  7. 解决mysql不能远程登入的问题
  8. Jmeter逻辑控制器-ForEach Controller
  9. 适用于特殊类型自然语言分类的自适应特征谱神经网络
  10. 使用 XHGui 对 PHP 应用进行性能诊断
  11. 关于直播带货被坑的厂商
  12. 安卓版App开发心得
  13. 事件代理与事件处理流程
  14. modulenotfounderror python_你所不知道的 【ModuleNotFoundError: No module named ''; '' is not a package】...
  15. 解决maven打包 错误: 程序包com.sun.istack.internal不存在 - BBSMAX
  16. 数商云:浅析数字化供应链的现状跟未来
  17. 回顾2017展望2018
  18. 【vscode】常用快捷键
  19. lumen model orm
  20. 云服务ECS/RDS:搭建云服务器ECS管理linux,搭建云数据库管理创建RDS MySQL;

热门文章

  1. DataList的使用,Repeater
  2. unity创建项目报错:解决sentinel key not found (h0007) Unity
  3. 软件项目文档_什么是软件项目的好的文档?
  4. devops 解决方案_DevOps是值得投资的职业倦怠解决方案
  5. raspberry pi_在Raspberry Pi上试用Docker
  6. network/request.js网络请求模块封装
  7. JavaScript实现元素全排列
  8. Git笔记(10) 别名
  9. php 星座运势_星座运势查询示例代码
  10. job.php打不开,cronjob上的PHP错误,在提示时工作正常