版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
-110-《Pyhton財務數據分析與可視化》教案
項目5財務數據處理教學目標1.掌握財務數據的統(tǒng)計計算的方法2.掌握財務數據分類匯總的方法3.掌握數據排序的方法4.掌握數據透視表的建立和應用5.掌握數據表的合并、連接方法,行列轉換方法教學安排序號項目內容1學時8學時2教學方法PPT教學、視頻演示、課堂討論、回答問題3教學內容5.1財務數據計算與分類匯總5.1.1財務數據統(tǒng)計計算5.1.2財務數據分類匯總5.2財務數據排序與透視5.2.1財務數據排序5.2.2財務數據透視5.3財務數據連接與合并5.3.1財務報表連接5.3.2財務報表合并5.4綜合實訓4教學重點數據分類、透視、數據連接與合并5應用實踐實訓+綜合實訓6課后作業(yè)通關測試教學內容5.1財務數據計算與分類匯總5.1.1財務數據統(tǒng)計計算常用的數據計算包括:非空值計數、求和、求均值、求最大值、求最小值等。數據計算的常用功能。非空值計數【示例】求和【示例】求平均值、最大值、最小值【示例】學習round()四舍五入函數【示例】5.1.2財務數據分類匯總認識分組聚合分組聚合可分為三個步驟:首先利用groupby()函數按照某個字段對數據集進行分組;然后對各組應用指定的操作;最后匯總各組的操作結果。學習groupby()函數DataFrame.groupby(by=None,axis=0,as_index=True,sort=True)(1)按單列分組展示數據集【示例】(2)按多列分組展示數據集【示例】分組聚合應用(1)按單列分組統(tǒng)計【示例】(2)按多列分組統(tǒng)計【示例】(3)對同一列采用不同的聚合函數agg(func=None,axis=0,*args,**kwargs)【示例】(4)對不同的列采用不同的聚合函數【示例】5.2財務數據排序與透視5.2.1財務數據排序1.排序為了方便查找數據,往往需要按照某列或多個列值的升序或降序對數據集進行排列,稱之為排序。學習sort_values()函數sort_values(by,axis=0,ascending=True,inplace=False,kind='quicksort',na_position='last',ignore_index=False,key=None)按單列排序【示例】按多列排序【示例】5.2.2財務數據透視數據透視表是一種對大量數據進行快速匯總和交叉列示的交互性表格,可以通過轉化行和列來查看源數據的不同匯總結果。學習pivot.table()pivot_table(data,values=None,index=None,columns=None,aggfunc=‘mean’,fill_value=None,margins=False,dropna=True,margins_name=‘All’,observed=False,sort=True)對銷貨記錄表進行數據透視【示例】5.3財務數據連接與合并5.3.1財務數據連接merge()函數根據兩張表中的公共列連接兩張數據表。被連接的兩張表可以結構完全相同也可以不完全相同,但必須擁有一個公共列。merge(left,right,how='inner',on=None,left_on=None,right_on=None,sort=False,suffixes=('_x','_y'))內連接內連接inner是merge函數默認的連接方式。是取兩張數據表的公共列的交集進行連接?!臼纠客膺B接外連接是取兩張數據表的并集進行連接?!臼纠孔筮B接左連接是以左表中公共列的值為依據進行連接。 【示例】右連接右連接是以右表中公共列的值為依據進行連接?!臼纠?.3.2財務報表合并merge()是基于兩個Dataframe的共同列進行合并,concat()是對多個Series或多個Dataframe進行拼接,可以橫向行拼接,也可以縱向列拼接,默認為行拼接。pd.concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False,keys=None,levels=None,names=None,verify_integrity=False,sort=None,copy=True)1.縱向連接concat()常常用于財務工作中集團公司對下屬分公司報表匯總場景中?!臼纠?.橫向連接【示例】5.4綜合實訓【實訓任務】“萌寵.xlsx”中有三張表,分別為“產品表”、“客戶表”和“銷售明細表”?!爱a品表”中存儲了產品ID、產品名稱、單價和單位成本;“客戶表”中存儲了客戶ID和所在城市;“銷售明細表”中存儲了訂單編號、訂單日期、產品ID、客戶ID和數量。要求:按年度統(tǒng)計產品銷售額按地區(qū)統(tǒng)計產品銷售量【設計思路】1)獲取數據利用read_excel從excel文件中讀取三張工作表。2)合并表利用merge()函數完成三張表合并,注意合并時先后順序。3)增加列按年度統(tǒng)計產品銷售額需要用到“年”和“金額”?!澳辍笨梢岳胐t.to_period(‘Y’)從訂單日期中提??;金額=數量*單價。4)數據透視從兩個維度進行數據透視。按年度統(tǒng)計產品銷售額和按地區(qū)統(tǒng)計產品銷售量。項目6財務數據可視化教學目標1.了解Matplotlib和Pyecharts兩種繪圖方式的特點2.掌握用不同方式繪制折線圖、柱狀圖、餅圖、散點圖、組合圖的方法3.掌握常用繪圖參數的設置方法4.具備根據不同目的選擇合適圖表進行數據可視化的能力教學安排序號項目內容1學時4學時~6學時2教學方法PPT教學、視頻演示、課堂討論、回答問題3教學內容91466.1學習用matplotlib繪圖20826.1.1認識matplotlib290336.1.2matplotlib繪圖入門24386.1.3matplotlib繪圖進階161346.2學習用pyecharts繪圖307016.2.1認識pyecharts20956.2.2pyecharts繪圖入門43386.2.3Pyecharts繪圖進階191386.3綜合實訓4教學重點用matplotlib繪圖、用pyecharts繪圖5應用實踐實訓+綜合實訓6課后作業(yè)通關測試教學活動6.1學習用matplotlib繪圖6.1.1認識matplotlibmatplotlib能夠繪制的圖形及其代碼查看官網:/gallery/matplotlib不足之處:不支持中文;在繪圖時,pyecharts大多是往寫好的代碼里面添加數據、配置,matplotlib大多數需要自行寫代碼,因此代碼量稍多一些;不支持交互式點擊查看等操作。6.1.2使用matplotlib繪圖入門導入模塊importmatplotlib.pyplotasplt繪制單個圖形plt.plot(x,y,linewidth,linestyle,color,label,marker,alpha,…)【示例】繪制多個圖形subplot(參數1參數2參數3)【示例】6.1.3使用matplotlib繪圖進階設置標題并顯示中文設置標題標題包括圖表標題(title)、X軸標題(xlabel)和Y軸標題(ylabel)。添加圖表標題:plt.title()添加X軸標題:plt.xlabel()添加Y軸標題:plt.ylabel()顯示中文使用matplotlib畫圖時,默認不支持中文顯示。若要顯示中文,需要添加如下語句:plt.rcParams['font.sans-serif']=['字體']【示例】添加圖例添加圖例需要使用plt.legend(),添加圖例前需要事先設置好label參數?!臼纠吭O置雙坐標軸【示例】繪制并列柱狀圖【示例】6.2學習用pyecharts繪圖6.2.1認識pyecharts相比于matplotlib,該模塊的文檔全部由中文撰寫,對英文弱的開發(fā)者友好。不支持使用pandas中的Series數據,需要轉換為list才可以使用。6.2.2使用pyecharts繪圖入門與matplotlib相比,pyecharts生成的圖表是html格式,可以動態(tài)顯示鼠標指向位置的文字和數據。安裝并導入模塊使用pyecharts繪制基本圖形選擇圖表類型聲明圖形類添加數據設置配置項顯示及保存圖表【示例】6.2.3使用Pyecharts繪圖進階理解配置項設置配置項的作用是讓圖形更具個性化、更生動直觀。常用的有標題配置項、圖例配置項、工具箱配置項、視覺映射配置項、提示框配置項、區(qū)域縮放配置項等導入配置項子模塊importpyecharts.optionsasopts學用全局配置項全局配置項用來對圖表通用屬性進行配置,包括初始化配置項、標題配置項、圖例配置項、坐標軸配置項、提示框配置項、工具箱配置項等。【示例】配置項之間用逗號分隔全局配置項的左括號全局配置項的右括號配置項之間用逗號分隔全局配置項的左括號全局配置項的右括號學用系列配置項系列配置項是針對圖表中的數據系列的屬性進行配置,包括圖元樣式配置項、標簽配置項、線型配置項、標記點配置項等。系列配置項可以通過調用set_series_opts()方法進行設置。【示例】標記點標簽線型標記點標簽線型學用圖表配置項除了全局配置項和系列配置項,對不同的圖表也可以進行個性化設置。以餅圖為例,可以設置餅圖的半徑、餅圖的中心坐標、系列標簽的顏色等?!臼纠?.3綜合實訓【實訓任務】據統(tǒng)計,某產品2024年全年及2025年上半年交易規(guī)模及環(huán)比增長如表6-19所示,存儲在“交易規(guī)模與環(huán)比增長.xlsx”中。請利用pyecharts中合適的圖表直觀展示數據。項目7工資核算與分析教學目標 1.了解職工工資計算的運算邏輯2.掌握工資核算與分析中用到的Python相關函數3.掌握不同需求的工資分類統(tǒng)計和工資結構分析方法教學安排序號項目內容1學時4~8學時2教學方法PPT教學、視頻演示、課堂討論、回答問題3教學內容7.1工資業(yè)務分析7.1.1工資業(yè)務分析7.1.2運算邏輯7.1.3Python相關知識7.2工資核算7.2.1獲取職工工資數據7.2.2職工工資數據整理7.2.3工資計算7.3統(tǒng)計分析7.3.1按人員類別匯總工資費用7.3.2按部門匯總工資費用7.4綜合實訓4教學重點計算邏輯、工資計算、分類統(tǒng)計、工資構成分析5應用實踐實訓+綜合實訓6課后作業(yè)通關測試教學活動7.1業(yè)務分析與設計7.1.1業(yè)務需求分析1.工資核算與分析的任務與業(yè)務相關的政策及規(guī)定社保與住房公積金(五險一金)代扣代繳個人所得稅月平均計薪天數7.1.2運算邏輯1.工資核算項目設置(1)基本項目基本項目包括:基本工資、績效工資、獎金、社?;鶖?、專項附加扣除、上期累計應納稅所得額、缺勤天數。(2)計算項目計算項目包括:缺勤扣款、應發(fā)工資、三險一金、本期應納稅所得額、累計應納稅所得額、實發(fā)工資、本期代扣稅。2.工資核算計算公式7.1.3python相關知識學習lambda()函數lambda[arg1[,arg2,argn]]:expression學習map()、apply()和applymap()函數map()函數map(function,iterable...)【示例】apply()函數DataFrame.apply(func,axis=0,raw=False,result_type=None,args=(),**kwargs)【示例】applymap()函數【示例】3.數據格式設置(1)設置小數位數(2)設置百分比【示例】(3)設置千位分隔符【示例】7.2工資核算7.2.1讀取職工工資基本數據7.2.2數據整理填充缺失值7.2.3工資計算職工工資項目之間有嚴密的邏輯關系,因此要注意計算的先后順序。根據獎金規(guī)則計算獎金計算缺勤扣款和應發(fā)工資計算三險一金計算本期應納稅所得額及累計應納稅所得額計算個人所得稅計算實發(fā)工資將結果輸出保存7.3統(tǒng)計分析7.3.1按人員類別匯總本月工資費用7.3.2按部門匯總本月工資費用7.4綜合實訓【實訓任務】本項目7.2中僅對職工薪資中需要個人繳納的五險一金部分進行計算。此外,從企業(yè)角度,與職工工資相關的費用計提主要涉及社保、公積金、職工福利費、工會經費、職工教育經費。要求:按要求計提企業(yè)應為職工繳納的社保、公積金及各項職工福利。對企業(yè)應付職工薪酬構成項目(應付工資、社保、公積金、職工福利)進行可視化展現?!驹O計思路】獲取數據以實訓7-13中的df1為初始數據。計算基于應發(fā)工資的各計提項目:社保=應發(fā)工資*0.32公積金=應發(fā)工資*0.1職工福利=應發(fā)工資*0.1752)數據處理為了對工資項目進行可視化展現,需要對應付工資、社保、公積金和職工福利進行匯總。3)數據可視化對應發(fā)工資、社保、公積金和職工福利進行可視化呈現。項目8銷售數據多維分析教學目標1.了解銷售數據分析需求,能夠基于Python技術設計解決方案2.理解銷售數據總體分析方法,3.掌握Python實現銷售目標達成分析,銷售數據隨時間變化情況分析4.理解銷售數據分層分析方法5.掌握Python實現產品維度、渠道維度、客戶維度的分析技術教學安排序號項目內容1學時4學時~8學時2教學方法PPT教學、視頻演示、課堂討論、回答問題3教學內容8.1銷售業(yè)務分析8.1.1明確業(yè)務需求8.1.2設計解決方案8.2數據導入及預處理8.2.1獲取數據8.2.2數據預處理8.3銷售總體分析8.3.1銷售目標達成分析8.3.2相關數據隨時間變化情況8.4銷售分層分析8.4.1產品維度分析8.4.2渠道維度分析8.3.4客戶維度分析8.5綜合實訓4教學重點根據業(yè)務需求轉化為數據需求并設計呈現方式5應用實踐實訓+綜合實訓6課后作業(yè)通關測試教學活動8.1銷售業(yè)務分析8.1.1明確業(yè)務需求1.管理需求2.需求解析管理需求需要的數據支持哪種類型的產品更受歡迎?它們各自的貢獻度是多少?按類別進行銷售額分析,并計算銷售占比哪種產品更受歡迎?各產品排名情況是怎樣的?按產品進行銷售額分析,并按銷售額排名銷售目標達成了嗎?將銷售額與計劃目標進行對比銷售情況與不同年度、季度、月份有關聯嗎?按照各種日期對銷售額進行分層分析客戶數量增長情況如何?進行客戶數據變動分析8.1.2設計解決方案1.整體分析框架數據表設計(1)產品表(2)門店表日期表(4)銷售明細表8.2數據導入并預處理8.2.1獲取數據讀取產品表到df1【示例】讀取門店表到df2讀取日期表到df3讀取銷售明細表到df48.2.2數據預處理1.合并表將df1~df4橫向合并(自動剔除重復字段),生成df。增加新列【示例】添加“金額”和“毛利”兩個新列。金額=數量×售價,毛利=數量×(單價-單位成本)。8.3銷售總體分析8.3.1銷售目標達成分析統(tǒng)計2023~2024兩年內每月、每季度、每年的銷售量、銷售額、銷售成本、毛利?!臼纠夸N售目標達成分析【示例】8.3.2相關數據隨時間變化情況銷售數據隨時間變化情況【示例】客戶數量隨時間的變化情況學習瀑布圖用瀑布圖直觀展示客戶數量隨時間的變化情況?!臼纠?.銷售流向分析【示例】8.4銷售分層分析8.4.1產品維度分析【示例】統(tǒng)計各種產品的毛利貢獻。8.4.2渠道維度分析不同省份銷售額占比分析【示例】8.4.3客戶維度分析客戶購買力及消費偏好分析。8.5綜合實訓【實訓任務】振華商貿已建立2022-2024年銷售臺賬,存儲在“銷售臺賬.xlsx”中,記錄了日期、部門編碼、員工編碼、客戶編碼、產品編碼、數量、金額等信息。要求:按業(yè)務員統(tǒng)計銷售額、應收賬款、銷售回款比例。按“銷售回款比例”及企業(yè)制定的績效考核方案,對業(yè)務員進行績效考核。項目9財務分析及可視化教學目標1.了解公司財務指標分析流程、內容和方法2.掌握從開發(fā)財務數據平臺獲取財務指標的方法3.掌握基于Python的公司盈利能力、營運能力、成長能力、償債能力的分析和計算4.掌握同業(yè)企業(yè)綜合能力對比分析及可視化教學安排序號項目內容1學時4學時~8學時2教學方法PPT教學、視頻演示、課堂討論、回答問題3教學內容9.1財務分析基本認知 9.1.1財務分析的依據和內容 9.1.2財務分析的基本方法 9.2瀘州老窖財務指標分析 9.2.1利用財務報表數據接口獲取數據進行財務指標分析9.2.2利用fina_indicator()獲取瀘州老窖2014~2023財務指標數據9.3同業(yè)對比分析 9.3.1業(yè)務分析 9.3.2獲取同業(yè)數據 9.3.3同業(yè)可視化比較分析 9.3.4同業(yè)綜合評價 9.4綜合實訓 4教學重點利用數據接口獲取數據進行企業(yè)盈利能力分析、同業(yè)分析思路、企業(yè)評價5應用實踐實訓+綜合實訓6課后作業(yè)通關測試教學活動9.1財務分析基本認知9.1.1財務分析的依據和內容財務分析的依據財務分析的依據主要是企業(yè)的財務報告以及可能利用的會計核算資料。財務分析的內容財務分析一般包括償債能力分析、營運能力分析、盈利能力分析、發(fā)展能力分析和現金流量分析等。9.1.2財務分析的基本方法財務分析的主要方法包括比較分析法、比率分析法、趨勢分析法和因素
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年無人機地面站考試題庫及答案詳解
- 電影城2025年度工作總結
- 2025軟件測試招聘筆試題及答案
- 屋面保溫層技術交底
- 建設工程施工合同糾紛要素式起訴狀模板維權流程詳細指引
- 爵士介紹英文
- 2026校招:重慶鋼鐵集團試題及答案
- 2026 年無財產離婚協(xié)議書權威版
- 2026 年合規(guī)化離婚協(xié)議書官方模板
- 2026年微博營銷指南
- 2026年榆能集團陜西精益化工有限公司招聘備考題庫及參考答案詳解一套
- 課堂變革經驗介紹課件
- 2026年魯教版初三政治上冊月考真題試卷(含答案)
- 物業(yè)春節(jié)前安全生產培訓課件
- TJFPA 0023-2025《社會單位滅火與應急疏散評審導則》
- 2026年衛(wèi)浴潔具安裝合同協(xié)議
- 建房框架結構合同范本
- 2025年寧波市數據局直屬事業(yè)單位公開招聘工作人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 民用無人機安全培訓課件
- 廣東省2026屆高二上數學期末復習檢測試題含解析
- 醫(yī)務科科長年度述職報告課件
評論
0/150
提交評論