版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Python程序設計教程
(工作手冊式)情景五Python數(shù)據(jù)分析與可視化任務mission123NumPy基礎Matploblib基礎Pandas基礎任務一
NumPy基礎學習一.
NumPy的安裝和導入cmd回車進入命令行窗口,輸入pipinstallNumPy。二.數(shù)組的創(chuàng)建-N維數(shù)組用法:numpy.array(object,dtype=None,copy=True,order=None,subok=False,ndmin=0)名稱描述object數(shù)組或嵌套的數(shù)列dtype數(shù)組元素的數(shù)據(jù)類型,可選copy對象是否需要復制,可選order創(chuàng)建數(shù)組的樣式,C為行方向,F(xiàn)為列方向,A為任意方向(默認)subok默認返回一個與基類類型一致的數(shù)組ndmin指定生成數(shù)組的最小維度二.空數(shù)組、全零、全1數(shù)組的創(chuàng)建用法:numpy.empty(shape,dtype=float,order='C')。用法:numpy.zeros(shape,dtype=float,order='C')。用法:numpy.ones(shape,dtype=None,order='C')。二.等差數(shù)列的創(chuàng)建numpy.linspace函數(shù)用于創(chuàng)建一個一維數(shù)組,數(shù)組是一個等差數(shù)列構成的。用法:np.linspace(start,stop,num=50,endpoint=True,retstep=False,dtype=None)二.等比數(shù)列的創(chuàng)建numpy.logspace函數(shù)用于創(chuàng)建一個一維數(shù)組,數(shù)組是一個等比數(shù)列構成的。用法:np.logspace(start,stop,num=50,endpoint=True,base=10.0,dtype=None)三.NumPy常用函數(shù)數(shù)組處理函數(shù)數(shù)學函數(shù)統(tǒng)計函數(shù)IO函數(shù)等NumPy庫中函數(shù)很多,請利用網(wǎng)絡和其他資源檢索相關函數(shù)的實際使用方法,提高信息檢索能力。任務一小結(jié)通過本次任務的學習和實踐,使我們熟悉了數(shù)組和NumPy常用函數(shù)的使用,并且能夠熟練掌握數(shù)組創(chuàng)建和常見處理方法。
NumPy庫中函數(shù)很多,由于篇幅有限,部分函數(shù)沒有給出用法,也沒有進行案例演示,請同學們自行利用網(wǎng)絡和其他資源檢索相關函數(shù)的實際使用方法,提高信息檢索能力。任務二Matploblib基礎學習一.
Matploblib的安裝和導入安裝Matploblib與安裝NumPy的方法類似:cmd回車進入命令行窗口,輸入pipinstallMatploblib。matplotlib的導入:importmatplotlib.pyplotasplt二.線圖的繪制plt.plot(x,y,'xxx',label=,linewidth=)三.散點圖的繪制scatter(x,y,s=None,c=None,marker=None,camp=None,norm=None,vmin=None,vmax=None,alpha=None,linewidths=None,verts=None,edgecolors=None,hold=None,data=None,**kwargs)四.直方圖的繪制hist(x,bins=None,range=None,density=False,weights=None,cumulative=False,bottom=None,histtype=‘bar’,align=‘mid’,orientation=‘vertical’,rwidth=None,log=False,color=None,label=None,stacked=False,*,data=None,**kwargs)五.餅圖的繪制plt.pie(x,explode=None,labels=None,colors=None,autopct=None,pctdistance=0.6,shadow=False,labeldistance=1.1,startangle=None,radius=None,counterclock=True,wedgeprops=None,textprops=None,center=(0,0),frame=False)六.等高線(輪廓圖)的繪制contour(\*args,data=None,\*\*kwargs)任務二小結(jié)通過本次任務的學習和實踐,使我們熟悉了利用matplotlib中的相關函數(shù)繪制一些常見圖形的方法。利用matplotlib中的相關函數(shù)可以繪制許多類型的圖形,由于篇幅有限,部分圖形的繪制沒有演示,請同學們自行利用網(wǎng)絡和其他資源檢索其他圖形的繪制方法,提高信息檢索能力。任務三Pandas基礎學習一.
Pandas的安裝和導入安裝Matploblib與安裝NumPy的方法類似:cmd回車進入命令行窗口,輸入pipinstallpandas。matplotlib的導入:importpandas二.
Pandassorting排序-按標簽排序使用sort_index()方法對行標簽排序,指定軸參數(shù)(axis)或者排序順序。二.
Pandassorting排序-按數(shù)值排序與標簽排序類似,sort_values()表示按值排序。它接受一個by參數(shù),該參數(shù)值是要排序數(shù)列的DataFrame列名。三.
Pandas統(tǒng)計函數(shù)從統(tǒng)計學角度出發(fā),我們可以對DataFrame結(jié)構執(zhí)行聚合計算等其他操作,比如sum()求和、mean()求均值等方法。函數(shù)名稱描述說明count()統(tǒng)計某個非空值的數(shù)量。sum()求和mean()求均值median()求中位數(shù)mode()求眾數(shù)std()求標準差min()求最小值max()求最大值abs()求絕對值prod()求所有數(shù)值的乘積。cumsum()計算累計和,axis=0,按照行累加;axis=1,按照列累加。cumprod()計算累計積,axis=0,按照行累積;axis=1,按照列累積。corr()計算數(shù)列或變量之間的相關系數(shù),取值-1到1,值越大表示關聯(lián)性越強。三.
PandasExcel讀寫操作-to_excel()DataFrame.to_excel(excel_writer,sheet_name='Sheet1',na_rep='',float_format=None,columns=None,header=True,index=True,index_label=None,startrow=0,startcol=0,engine=None,merge_cells=True,encoding=None,inf_rep='inf',verbose=True,freeze_panes=None)三.
PandasExcel讀寫操作-read_excel()pd.read_excel(io,sheet_name=0,header=0,names=None,index_col=None,usecols=None,squeeze=False,dtype=None,engine=None,converters=None,true_values=None,false_values=None,skiprows=None,nrows=None,na_values=None,parse_dates=False,date_parser=None,thousands=None,comment=None,skipfooter=0,convert_float=True,**kwds)三.
PandasExcel讀寫操作-read_excel()任務三小結(jié)通過本次任務的學習和實踐,使我們熟悉了pandas中一些常見函數(shù)的使用方法。Pandas在數(shù)據(jù)分析、數(shù)據(jù)可視化方面有著較為廣泛的應用,由于篇幅有限,還有很多實用函數(shù)沒有介紹,請同學們自行利用網(wǎng)絡和其他資源檢索相關信息,提高信息檢索能力。Python程序設計教程
(工作手冊式)情景六Python與會計任務mission12Python之財務報表Python之財務分析任務一Python之財務報表前言:表間數(shù)據(jù)關系根據(jù)企業(yè)會計準則要求,有些項目需根據(jù)科目余額表中多個項目計算填列、分析填列等,就需通過科目映射表的橋接作用,即把科目余額表與科目映射表進行拼接,再轉(zhuǎn)換到資產(chǎn)負債表及利潤表中一.獲取任務數(shù)據(jù)1.獲取余額表、科目映射表數(shù)據(jù)引入pandas模塊,讀取科目余額表、映射表、資產(chǎn)負債表及利潤表等相關表格,效果如下圖所示:科目余額表(部分截圖)科目映射表(部分截圖)一.獲取任務數(shù)據(jù)1.獲取余額表、科目映射表數(shù)據(jù)引入pandas模塊,讀取科目余額表、映射表、資產(chǎn)負債表及利潤表等相關表格,效果如下圖所示:資產(chǎn)負債表(部分截圖)利潤表(部分截圖)一.獲取任務數(shù)據(jù)2.將科目余額表與映射表拼接準備好數(shù)據(jù)后,通過merge函數(shù),將科目余額表與映射表進行拼接,執(zhí)行代碼:merge_kmys_kmye=pd.merge(left=kmys,right=kmye,on=[‘科目編碼’,‘科目名稱’],how=‘left‘),效果如下圖所示:二.編制利潤表本年形成的利潤即利潤表中的凈利潤與資產(chǎn)負債表中“本年利潤”項目有關,故先編制出利潤表,再編制資產(chǎn)負債表。期末轉(zhuǎn)入二.編制利潤表1.科目余額按報表項目匯總,計算出利潤表項目篩選出合并報表中的利潤表科目,通過merge函數(shù)找到項目編號中“I”開頭的項目,即利潤表項目,計算出利潤表項目金額。再對篩選出項目進行空值填充、數(shù)據(jù)合并、索引重置及修改為報表項目名稱等,計算出利潤表項目金額。如右圖所示:二.編制利潤表2.生成利潤表結(jié)構通過merge()函數(shù),把剛生成的數(shù)據(jù)表與原準備的利潤表標準格式表相拼接,并通過del()函數(shù)等,刪除兩表中重復內(nèi)容的列,根據(jù)標準格式重新定義列名稱。如右圖所示:3.計算利潤項目
利潤表項目數(shù)據(jù)取得后,各利潤項目數(shù)據(jù)需計算獲得,計算公式如下:營業(yè)利潤=主營業(yè)務收入+其他業(yè)務收入-主營業(yè)務成本-其他業(yè)務成本-稅金及附加-銷售費用-管理費用-財務費用-資產(chǎn)減值損失+投資收益+公允價值變動損益利潤總額=營業(yè)利潤+營業(yè)外收入-營業(yè)外支出凈利潤=利潤總額-所得稅費用。二.編制利潤表
根據(jù)各利潤項目的計算原理,定位應計算的行項目,分別計算營業(yè)利潤、利潤總額及凈利潤金額,結(jié)果如右圖所示。本期營業(yè)利潤計算:ps_2.loc[10,'本期金額']=ps_2.loc[:9,'本期金額'].sum()本期利潤總額計算:ps_2.loc[13,'本期金額']=ps_2.loc[10:12,'本期金額'].sum()本期凈利潤計算:ps_2.loc[15,'本期金額']=ps_2.loc[13:14,'本期金額'].sum()3.計算利潤項目二.編制利潤表
利潤表各項目數(shù)據(jù)計算出來后,可利用前面所學知識,對其項目順序、小數(shù)位數(shù)等格式進行美化調(diào)整,并輸出利潤表,結(jié)果如右圖所示。4.編輯利潤表格式及輸出利潤表二.編制利潤表三.編制資產(chǎn)負債表1.計算出資產(chǎn)負債表項目把科目余額表與科目映射表拼接表中的資產(chǎn)負債表項目及相關數(shù)據(jù)通過pivot()函數(shù)進行透視讀取出來,為后續(xù)編制資產(chǎn)負債表做準備。因篇幅關系,前10行截圖如右圖所示:三.編制資產(chǎn)負債表2.生成資產(chǎn)負債表結(jié)構按照資產(chǎn)負債表格式項目,設置報表列名稱,并把資產(chǎn)負債表項目表與標準資產(chǎn)負債表格式表進行拼接,并刪除多余列及各項目順序,生成資產(chǎn)負債表標準結(jié)構表,但此時的本年利潤項目期末余額沒有金額,如右圖所示:三.編制資產(chǎn)負債表3.結(jié)轉(zhuǎn)凈利潤到資產(chǎn)負債表中本例中,前面所計算出凈利潤,并未結(jié)轉(zhuǎn)到資產(chǎn)負債表中,因此,現(xiàn)在需采用表結(jié)法將利潤表算出的凈利潤數(shù)據(jù)結(jié)轉(zhuǎn)到資產(chǎn)負債表中“本年利潤”項目中,如右圖所示:三.編制資產(chǎn)負債表4.計算資產(chǎn)負債表項目根據(jù)資產(chǎn)負債表項目的性質(zhì)及邏輯結(jié)構,計算相關項目的合計金額,計算公式如下:流動資產(chǎn)合計=所有流動資產(chǎn)余額之和非流動資產(chǎn)合計=所有非流動資產(chǎn)余額之和非流負債產(chǎn)合計=所有非流動負債余額之和所有者權益合計=所有所有者權益之和資產(chǎn)合計=流動資產(chǎn)+非流動資產(chǎn)負債合計=流動負債+非流動負債負債及所有者權益合計=負債合計+所有者權益合計,計算結(jié)果如右圖所示:三.編制資產(chǎn)負債表5.校驗資產(chǎn)負債表平衡根據(jù)資產(chǎn)負債表編制基礎(資產(chǎn)=負債+所有者權益)的平衡原理,檢驗所生成報表是否平衡,試算不平衡,則報表計算或編制有誤,需進一步檢查。用if…else…條件判斷語句完成相關檢驗工作,用abs()函數(shù)將負債和權益類的報表項轉(zhuǎn)為正數(shù)顯示,自行計算報表匯總項,結(jié)果如下圖所示:三.編制資產(chǎn)負債表6.資產(chǎn)負債表格式優(yōu)化及輸出資產(chǎn)表各項目數(shù)據(jù)計算出來并對其平衡校驗后,就是對其項目順序、小數(shù)位數(shù)等格式進行美化調(diào)整,并輸出報表,結(jié)果如右圖所示:四.任務一小結(jié)在財務報表的編制過程,讓我們熟悉了excel表的讀取和輸出,能夠熟練地掌握merge函數(shù)、pivot函數(shù)、列表數(shù)據(jù)的讀取、引用、索引等方法的綜合實踐操作,也讓我們對財務報表結(jié)構和數(shù)據(jù)邏輯關系有了進一步的認識。同學們,我們每個人的生活都是一張資產(chǎn)負債表,資產(chǎn)負債表英文叫BalanceSheet。Balance即平衡,人生也是一樣,一項資產(chǎn)的獲得總是通過另一項資產(chǎn)的減少或者權益(負債和所有者權益)的增加來實現(xiàn)。你現(xiàn)在過著輕松、簡單的生活,是因有父母等其他人在為你負重前行,你需要努力學習、專研技能,掌握好自己生活、工作的本領,努力使自己的利潤表變得更漂亮,增強自己承擔負債的能力,積累更多的人生凈資產(chǎn),才能讓幸福延續(xù)。任務二Python之財務數(shù)據(jù)分析一.財務報表分析數(shù)據(jù)準備1.讀取分析數(shù)據(jù)本任務利用上一節(jié)生成的資產(chǎn)負債表和利潤表進行財務報表分析,分別讀取利潤表和資產(chǎn)負債表數(shù)據(jù)。一.財務報表分析數(shù)據(jù)準備2.分析數(shù)據(jù)預處理因后續(xù)指標計算中,對資產(chǎn)負債表項目多處需用到平均值,因此,先將資產(chǎn)負債表增加一列平均值,以備后用。二.財務分析指標計算1.償債能力分析償債能力是指企業(yè)償還到期債務(包含本金及利息)的能力。能否及時償還到期債務,是反映企業(yè)財務狀況好壞的重要標志。通過對償債能力的分析,可以考察企業(yè)持續(xù)經(jīng)營的能力和風險,有助于對企業(yè)未來收益進行預測。主要分析指標計算公式如下:指標計算公式指標說明流動比率=流動資產(chǎn)÷流動負債
速動比率=速動資產(chǎn)÷流動負債速動資產(chǎn)=貨幣資金+交易性金融資產(chǎn)+應收賬款+應收票據(jù)+其他應收款現(xiàn)金比率=(貨幣資金+交易性金融資產(chǎn))÷流動負債×100%
資產(chǎn)負債率=負債總額/資產(chǎn)總額×100%
產(chǎn)權比率=負債總額/所有者權益總額×100%
二.財務分析指標計算1.償債能力分析根據(jù)償債能力指標計算數(shù)據(jù)要求,從資產(chǎn)負債表中對應列讀取相關數(shù)據(jù),進行計算,并對計算結(jié)果進行輸出。過程及結(jié)果如右圖所示。二.財務分析指標計算2.營運能力分析營運能力分析是衡量公司資產(chǎn)管理效率的財務比率,營運能力指標也可以用周轉(zhuǎn)天數(shù)來衡量。存貨周轉(zhuǎn)天數(shù)加應收賬款的周轉(zhuǎn)天數(shù)等于營運周期。營運周期越短,意味著企業(yè)的資金周轉(zhuǎn)速度越快,運營能力越強。主要分析指標計算公式如下:指標計算公式指標說明應收賬款周轉(zhuǎn)率(周轉(zhuǎn)次數(shù))(RTR)=營業(yè)收入/平均應收賬款余額平均應收賬款余額=應收賬款平均余額+應收票據(jù)平均余額總資產(chǎn)周轉(zhuǎn)率(周轉(zhuǎn)次數(shù))(TA)=營業(yè)收入/平均總資產(chǎn)平均總資產(chǎn)=(年初總資產(chǎn)+年末總資產(chǎn))/2流動資產(chǎn)周轉(zhuǎn)率(周轉(zhuǎn)次數(shù))(CAT)=營業(yè)收入/平均流動資產(chǎn)平均流動資產(chǎn)=(年初流動資產(chǎn)+年末流動資產(chǎn))/2營運資本周轉(zhuǎn)率(周轉(zhuǎn)次數(shù))(WCT)=營業(yè)收入/平均營運資本營運資本=流動資產(chǎn)-流動負債二.財務分析指標計算2.營運能力分析根據(jù)營運能力指標計算數(shù)據(jù)要求,分別從資產(chǎn)負債表和利潤表中對應列讀取相關數(shù)據(jù),進行計算,并對計算結(jié)果進行輸出。過程及結(jié)果如右圖所示。二.財務分析指標計算3.盈利能力分析盈利能力是指企業(yè)獲取利潤、實現(xiàn)資金增值的能力,是企業(yè)持續(xù)經(jīng)營和發(fā)展的保證。企業(yè)經(jīng)營業(yè)績的好壞最終可通過企業(yè)的盈利能力來反映。對于信用相同或相近的幾個企業(yè),人們總是將資金投向盈利能力強的企業(yè)。主要分析指標計算公式如下:指標計算公式指標說明銷售毛利率(GPM)=銷售毛利÷營業(yè)收入×100%銷售毛利(GM)=營業(yè)收入-營業(yè)成本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版再婚夫妻離婚規(guī)定3篇
- 梅河口康美職業(yè)技術學院《數(shù)學課程與教學》2023-2024學年第一學期期末試卷
- 眉山藥科職業(yè)學院《擴聲技術》2023-2024學年第一學期期末試卷
- 2024年物流運輸服務合同標的詳細描述
- 馬鞍山學院《形態(tài)學整合實驗》2023-2024學年第一學期期末試卷
- 2024年勞動合同樣本新編3篇
- 2024年標準化電腦與辦公設備采購協(xié)議范例版B版
- 漯河醫(yī)學高等??茖W?!堵殬I(yè)教育經(jīng)濟學》2023-2024學年第一學期期末試卷
- 漯河食品職業(yè)學院《植物營養(yǎng)診斷與施肥(實驗)》2023-2024學年第一學期期末試卷
- 2024年創(chuàng)新型門面房租賃合作協(xié)議6篇
- NB∕T 13007-2021 生物柴油(BD100)原料 廢棄油脂
- GB/T 20624.2-2006色漆和清漆快速變形(耐沖擊性)試驗第2部分:落錘試驗(小面積沖頭)
- GB/T 12771-2019流體輸送用不銹鋼焊接鋼管
- GB/T 10125-2012人造氣氛腐蝕試驗鹽霧試驗
- 維修電工-基于7812穩(wěn)壓電路(中級)-動畫版
- PV測試方法簡介-IV
- 病理學實驗切片考試圖片授課課件
- 2021離婚協(xié)議書電子版免費
- 國家開放大學《組織行為學》章節(jié)測試參考答案
- 電子課件機械基礎(第六版)完全版
- 臨沂十二五城市規(guī)劃研究專題課件
評論
0/150
提交評論