《大数据技术在财务中的应用 教案 项目七 Python在财务中的应用案例.docx》由会员分享,可在线阅读,更多相关《大数据技术在财务中的应用 教案 项目七 Python在财务中的应用案例.docx(24页珍藏版)》请在第壹文秘上搜索。
1、教学内容项目七PythOn在财务中的应用任务一:职工薪资计算与分析教学方法项目教学法理论课时1课时.实践课时3课时教学目标知识目标了解职工薪酬的计算方法能力目标能熟练使用使用Python计算职工薪酬素质目标1.敢于创新、实事求是的工作态度2,持续提升专业知识和理论结合实际的实践能力3.灵活运用、举一反三的思维能力思政目标培养学生严谨细致、敢于创新、不怕挫折的职业素养。教学重点使用Python解决实际财务问题教学难点前期各知识点的灵活运用。教学资源L教材;2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1 .利用超星“学习通”平台向学生推送课前学习任务清单,并明确分阶段的任务
2、完成时间;2 .根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;3 .查阅平台中的班级学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。课上重难点突破【教师】一、案例引入小李接手公司的职工薪酬核算和分析的任务。薪酬核算与分析工作量大,小李准备用Python完成工作。仔细思索以后,小李确定了如下工作步骤:(1)读取工资数据到PythOn系统。(2)计算应发工资。(3)计算实发工资。(4)计算福利费。(5)计提工会经费。(6)保存计算结果为excel文件。(7)进行薪酬数据分析。二、案例实
3、施(一)读取工资数据到Pylhon系统C导入PandaS模埴充缺失数据块并读取数据【知识回顾】函数pd.read-excel()数据名.head。函数数据名.fi11na函数(二)计算应发工资CCC计算绩效工资计算缺勤扣款计算应发工资【知识回顾】(1)在DaIaFrame中新添加一列最简单的方法就是直接指明列名,然后赋值。(2)在DalaFrame中使用直接索引可以获取一列、多列、连续行的数据。(3)条件索引可以通过条件设置在被选择列中筛选中结果为TrUe的记录。选取某列满足一定条件的行时的表达方式为:数据名数据名“列名”=条件(4)删除DaIaFrame中某列数据可以使用数据名.drop。函
4、数。参数columns用于指定具体的列。(5)数据连接使用pd.merge()函数,其基本语法格式为:pd.merge(left,right,how-inner*,On=NOne)。参数left、right表示要连接的两个数据表的名称,参数how用于指定两个表的连接方式,参数On用于指定两个表的连接键。(6)数据合并使用PdCOnCat()函数,其基本语法格式为:pd.concat(objs,axis=O,join=outer,ignore_index=False)。(7)round。函数可以对浮点数进行四舍五入求值。(三)计算实发工资CCC计算五险一金计算缺勤扣款计算应发工资【知识回顾】(1
5、)自定义函数,使用def保留字开头,其语法形式如下:def函数名(参数列表):函数体return返回值列表(2)二分支语句if-else,其语法格式如下:if条件:语句块1else:语句块2(3)map()函数,可以根据提供的函数对指定序列做映射,语法格式为:m叩(函数,序列)或者序列.m叩(函数)。(4)多分支语句if-elif-else,其语法格式如下:if条件1:V语句块1elif条件2:语句块2else:语句块n(四)计算职工福利费(五)计提工会经费(六)保存计算结果为excel文件(七)薪酬数据分析【知识回顾】(1) PiVoUable()函数类似于excel的数据透视表功能,可以在
6、不破坏原数据的基础上,更好地挖掘数据之间的关系。其基本语法格式为:数据名pivot_table(index,columns,values,aggfunc,margins,marginsname)。(2) plt.figure(figsize=(,):设置图纸的大小。(3) plt.bar():绘制柱形图,可设置多个参数来定义条形高度、宽度、颜色、起始位置等特征。比如上述代码第12行就定义了条形的颜色。(4) PltlitleO:设置图形的名称。(5) plt.show():显示图片。(6) pll.pie(xl,labels=xl.index,autopct=%.2f%,):绘制饼形图,xl为
7、填充内容,labels=xl.index为每块扇形所代表的含义,autopcl=%.2f%”为每块扇形所代表的占比。(7) 需要将一个DataFrame进行行和列的互换时,可以用数据名.stack。和数据名.unsiack(0)进行互换。思政点:初次使用PythOn语言解决较为复杂的问题时可能会遇到很多麻烦,编写的语句可能无法实现最初的预想,但只要我们在失败面前多坚持几次,不轻易放弃,不半途而废,终会收获成功的喜悦。三、发布任务下发资料,要求学生完成职工薪资计算与分析。【学生】1 .跟随教师的操作演示,实现对课前所学知识的回顾;2 .课堂练习;3 .分小组讨论。课后强化求提升【教师】布置课后小
8、组任务课后复习:再次独立完成本案例的程序编写工作。教学内容项目七PythOn在财务中的应用任务二:固定资产折旧计提与分析教学方法项目教学法理论课时1课时.实践课时3课时教学目标知识目标了解固定资产折旧的方法及计算能力目标能熟练使用Python计算固定资产折旧素质目标1.敢于创新、实事求是的工作态度2,持续提升专业知识和理论结合实际的实践能力3.灵活运用、举一反三的思维能力思政目标培养学生严谨细致、敢于创新、不怕挫折的职业素养。教学重点使用Python解决实际财务问题教学难点前期各知识点的灵活运用。教学资源L教材;2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1 .利用超星
9、“学习通”平台向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2 .根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;3 .查阅平台中的班级学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。课上重难点突破【教师】一、案例引入小王完成公司的固定资产折旧计提和分析的任务。小王确定了如下工作步骤:(1)读取固定资产数据到PythOn系统。(2)计算已折旧月数。(3)计算剩余折旧月数。(4)采用年限平均法计提固定资产当月折旧。(5)采用年数总和法计提固定资产当月折旧。(6)汇总当月固定资
10、产折旧数。(7)按类别分析固定资产数据。二、案例实施(一)读取固定资产数据到PyIhon系统导入PandaS模填充缺失数据块并读取数据【知识回顾】函数pd.read-excel()数据名.head。函数数据名.fillna()函数(二)计算已折旧月数【知识回顾】(1)构造datetime类函数的方法是:datetime.datetime(year,month,day,hour,minute,second)o(2)自定义函数,使用def保留字开头,其语法形式如下:def函数名(参数列表):函数体relum返回值列表(3)map()函数,可以根据提供的函数对指定序列做映射,语法格式为:m叩(函数,
11、序列)或者序列.map(函数)。(三)计算剩余折旧月数【知识回顾】(1) max()函数可以返回可迭代对象中的元素的最大值或者所有参数的最大值。比如上述代码第12行就是要比较X和0的大小,然后取两者之中较大的值。(2) Iambda函数是一个匿名函数(不存在函数名的函数)。lambda函数的语法只包含一个语句,表现形式为:lambdaargl,arg2,.argnexpression(四)年限平均法计提固定资产当月折旧【知识回顾】(1)条件索引可以通过条件设置在被选择列中筛选中结果为TrUe的记录。选取某列满足一定条件的行时的表达方式为:数据名数据名“列名”=条件,比如上列中第14行筛选折旧方
12、法为年限平均法的固定资产信息。(2)多分支语句if-elif-else,其语法格式如下:if条件1:V语句块1elif条件2:语句块2else:语句块n(3) if嵌套语句当某个条件成立后,才会进行另一个条件判断的问题时,就需要使用if4f-else,if-elif-else的互相嵌套。if嵌套语句只有在外部的if条件满足时,才会执行内部的if语句。嵌套结构在外层缩进的基础上,也要保持内层缩进。缩进量均为4个空格。随意缩进和缩进不一致的情况,都会出现报错。(4) apply。函数。与m叩函数类似,应用在DataFrame的行或列中。其语法格式为:数据名.apply(function,axis=
13、。)。(五)年数总和法计提固定资产当月折旧(六)汇总当月固定资产折旧数【知识回顾】(1)数据合并使用pd.concal()函数,其基本语法格式为:pd.concat(objs,axis=0,join=,outer,ignoreJndex=False)参数ObjS用于指定要合并的多个数据表名,需要将多个表名用中括号包围起来;参数axis表示轴向,0代表纵向合并,1代表横向合并,默认是纵向合并;参数join用于指定合并方式,有OUler和inner两种可选合并方式,默认是outer;ignore_index用于指定是否重建索引,有TnIe和FaISe两种选择,默认是False。(2)pandas写
14、入excel文件时使用函数to_excel(),其基本语法格式为:数据名.lo_excel(excel_wri【er,SheeLname=Sheet1,index=True)o参数excel_writer表示文件路径,文件名不能省略后缀名,文件路径涉及斜杠线时要用“/,若用则路径前要加“r”进行转译;参数SheeLname用于指定写入哪张表页,默认写入SheeI1;参数index用于指定是否输出索引,默认输出索引。(七)按类别分析固定资产数据【知识回顾】(1) PiVOuabIe()函数类似于excel的数据透视表功能,可以在不破坏原数据的基础上,更好地挖掘数据之间的关系。其基本语法格式为:数据名.pivot_table(index,columns,values,aggfunc,margins,marginsname)。(2) lt.figure(figsize=(,):设置图纸的大小。(3) plt.bar():绘制柱形图,可设置多个参数来定义条形高度、宽度、颜色、起始位置等特征。比如上述代码第12行就定义了条形的颜色。(4) pltitle():设置图形的名称。(5) plt.show():显示图片。(6) plt.pie(xl,labels=xl.index,autopct=1%.2f%):绘制饼形图,xl为填充内容,label