標籤:

利用Python自動生成財務分析報告

有時候需要經常進行一些重複性的工作,比如製作類似的報告。很多時候整個分析框架都是確定了的,所以可以採用Python來自動生成報告。

這裡使用的是python-docx模塊,github地址:foodish/learning_notebook

Jupyter Notebook地址:Jupyter Notebook Viewer

from docx import Documentfrom docx.shared import Inches

In [2]:

document = Document()

In [3]:

document.add_heading(財務分析_test, 0)

Out[3]:

<docx.text.paragraph.Paragraph at 0x21ac593ca58>

In [7]:

str_0 = 在已有分析框架的基礎上,每次分析時很多部分都是相似的,這就為自動化財務分析提供了機會,這裡就進行一下嘗試 p = document.add_paragraph(str_0)

In [8]:

document.add_heading(公司簡介, level=1)

Out[8]:

<docx.text.paragraph.Paragraph at 0x21ac59954e0>

In [9]:

str1 = 公司是中國白酒龍頭,主要生產銷售茅台酒及茅台系列酒銷售收入占公司營業收入的 document.add_paragraph(str1)

Out[9]:

<docx.text.paragraph.Paragraph at 0x21ac59959b0>

In [10]:

document.add_heading(財務分析, level=1)

Out[10]:

<docx.text.paragraph.Paragraph at 0x21ac5995cc0>

In [12]:

document.add_paragraph( 基本財務指標, stylex=ListNumber )

Out[12]:

<docx.text.paragraph.Paragraph at 0x21ac5995b70>

In [13]:

document.add_paragraph(營業收入)

Out[13]:

<docx.text.paragraph.Paragraph at 0x21ac5997d30>

In [15]:

document.add_picture(rpic/營收及增長率.png)

Out[15]:

<docx.shape.InlineShape at 0x21ac58dcb70>

In [16]:

document.add_paragraph( 盈利能力分析, stylex=ListNumber )

Out[16]:

<docx.text.paragraph.Paragraph at 0x21ac58dcd68>

In [17]:

document.add_paragraph(凈利率)

Out[17]:

<docx.text.paragraph.Paragraph at 0x21ac58dcc88>

In [18]:

document.add_picture(rpic/凈利率對比.png)

Out[18]:

<docx.shape.InlineShape at 0x21ac58dc5c0>

In [19]:

document.save(test.docx)

最終效果見題圖。


推薦閱讀:

各種編程學習資源匯總
知乎是怎麼運行 tornado web 服務的
python模擬登陸知乎(最新版)
Python徒手實現識別手寫數字—圖像的處理
(學習筆記)利用python進行數據分析(一):環境搭建及準備工作

TAG:Python |