利用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 |