實驗|Python 企業(yè)現(xiàn)金流分析

1. 實驗介紹

1.1. 實驗?zāi)康?/b>

本實驗主要介紹企業(yè)現(xiàn)金流指標(biāo)的爬取與可視化?;?b>網(wǎng)絡(luò)爬蟲,爬取企業(yè)連續(xù)5年企業(yè)現(xiàn)金流關(guān)鍵財務(wù)指標(biāo),通過餅圖、柱狀圖、折線圖等對相關(guān)指標(biāo)進(jìn)行可視化展示。

1.2. 知識點

現(xiàn)金凈流量介紹

現(xiàn)金凈流量作用

現(xiàn)金凈流量指標(biāo)

現(xiàn)金凈流量爬取

現(xiàn)金凈流量展示

2. 企業(yè)現(xiàn)金凈流量介紹

經(jīng)營活動現(xiàn)金凈流量是經(jīng)營現(xiàn)金毛流量扣除經(jīng)營營運資本增加后企業(yè)可提供的現(xiàn)金流量。

經(jīng)營活動現(xiàn)金凈流量反映出的財務(wù)狀況、現(xiàn)金流量結(jié)構(gòu)十分重要,總量相同的現(xiàn)金流量在經(jīng)營活動、投資活動、籌資活動之間分布不同,則意味著不同的財務(wù)狀況。

3. 企業(yè)現(xiàn)金凈流量指標(biāo)

分析現(xiàn)金凈流量主要考察以下幾項指標(biāo):

經(jīng)營現(xiàn)金凈流量對銷售收入比率

資產(chǎn)的經(jīng)營現(xiàn)金流量回報率

經(jīng)營現(xiàn)金凈流量與凈利潤的比率

經(jīng)營現(xiàn)金凈流量對負(fù)債比率

現(xiàn)金流量比率

4. Python 企業(yè)現(xiàn)金流量數(shù)據(jù)爬取

4.1. 模塊引入

import tushare as ts

import matplotlib.pyplot as plt

import numpy as np

分別引入了財務(wù)模塊、可視化模塊與計算科學(xué)模塊。

4.2. 參數(shù)定義

scode ='300114'

timelist=[2010,2011,2012,2013,2014]

year1=2010

year2=2011

year3=2012

year4=2013

year5=2014

定義企業(yè)代碼‘300114’,時間年限為連續(xù)的5年,2010到2014年。這些參數(shù)是可以修改的。

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)

將傳入的時間參數(shù)轉(zhuǎn)化為列表。

4.4. 初始化數(shù)組

cf_sales = []? # 經(jīng)營現(xiàn)金凈流量對銷售收入比率

rateofreturn = []? # 資產(chǎn)的經(jīng)營現(xiàn)金流量回報率

cf_nm = []? # 經(jīng)營現(xiàn)金凈流量與凈利潤的比率

cf_liabilities = []? # 經(jīng)營現(xiàn)金凈流量對負(fù)債比率

cashflowratio = []? # 現(xiàn)金流量比率

初始化數(shù)組,用于保存數(shù)據(jù)。

4.5. 獲取財務(wù)數(shù)據(jù)

for i in timelist:

? ? cashflow_data = ts.get_cashflow_data(i, 4)

? ? cashflow_data.index = cashflow_data.code

? ? data = cashflow_data[cashflow_data.index == scode]

? ? cf_sales.append(float(data.cf_sales))

? ? rateofreturn.append(float(data.rateofreturn))

? ? cf_nm.append(float(data.cf_nm))

? ? cf_liabilities.append(float(data.cf_liabilities))

? ? cashflowratio.append(float(data.cashflowratio))

爬取所需對的財務(wù)數(shù)據(jù)。

5. Python 企業(yè)現(xiàn)金流量財務(wù)數(shù)據(jù)展示

5.1. 經(jīng)營現(xiàn)金凈流量對銷售收入比率折線圖

具體代碼如下:

#經(jīng)營現(xiàn)金凈流量對銷售收入比率

plt.subplot(231)

plt.title('OCF/Sales')

plt.plot(cf_sales, 'r', label='OCF/Sales')

plt.xticks(ind, (year1, year2, year3, year4, year5))

輸出結(jié)果:

5.2. 資產(chǎn)的經(jīng)營現(xiàn)金流量回報率折線圖

具體代碼如下:

# 資產(chǎn)的經(jīng)營現(xiàn)金流量回報率

plt.subplot(232)

plt.title('OCF/Asset')

plt.plot(rateofreturn, 'g', label='OCF/Asset')

plt.xticks(ind, (year1, year2, year3, year4, year5))

輸出結(jié)果:

5.3. 經(jīng)營現(xiàn)金凈流量與凈利潤的比率折線圖

具體代碼如下:

# 經(jīng)營現(xiàn)金凈流量與凈利潤的比率

plt.subplot(233)

plt.title('OCF/NI')

plt.plot(cf_nm, 'b', label='OCF/NI')

plt.xticks(ind, (year1, year2, year3, year4, year5))

輸出結(jié)果如下:

5.4. 經(jīng)營現(xiàn)金凈流量對負(fù)債比率折線圖

具體代碼如下:

# 經(jīng)營現(xiàn)金凈流量對負(fù)債比率

plt.subplot(234)

plt.title('OCF/Liabilities')

plt.plot(cf_liabilities, 'r', label='OCF/Liabilities')

plt.xticks(ind, (year1, year2, year3, year4, year5))

輸出結(jié)果如下:

5.5. 現(xiàn)金流量比率折線圖

具體代碼如下:

# 現(xiàn)金流量比率

plt.subplot(235)

plt.title('CashflowRatio')

plt.plot(cashflowratio, 'g', label='CashflowRatio')

plt.xticks(ind, (year1, year2, year3, year4, year5))

plt.show()

輸出結(jié)果如下:

5.7. 最終結(jié)果

最終結(jié)果如下:

6. 學(xué)習(xí)總結(jié)

經(jīng)過本實驗,我們主要掌握了企業(yè)現(xiàn)金流量指標(biāo)的爬取與可視化。我們爬取并展示了企業(yè)的經(jīng)營現(xiàn)金凈流量對銷售收入比率、資產(chǎn)的經(jīng)營現(xiàn)金流量回報率、經(jīng)營現(xiàn)金凈流量與凈利潤的比率、經(jīng)營現(xiàn)金凈流量對負(fù)債比率和現(xiàn)金流量比率等現(xiàn)金流量財務(wù)指標(biāo)。

想獲取更多內(nèi)容,請關(guān)注海數(shù)據(jù)實驗室公眾號。

本期分享到這里,我們會每天更新內(nèi)容,咱們下期再見,期待您的再次光臨。有什么建議,比如想了解的知識、內(nèi)容中的問題、想要的資料、下次分享的內(nèi)容、學(xué)習(xí)遇到的問題等,請在下方留言。如果喜歡請關(guān)注。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容