視覺化財務比率以便比較

使用 Python 分析財務報表

Rohan Chatterjee

Risk Modeler

繪製兩家公司的比率

sns.set_style("whitegrid")
ax = sns.lineplot(data=current_ratio,
        x="Year",y='current_ratio',
        hue="company", alpha=0.7)
plt.xlabel("Year")
plt.ylabel("Current Ratio")

此圖顯示 2008 年至 2020 年間 Coca-Cola 與 PepsiCo 的流動比率。

使用 Python 分析財務報表

使用 sns.lineplot() 容易擁擠

這張圖在有限空間放入過多資訊,導致畫面擁擠 此圖將 Coca-Cola 與 PepsiCo 的負債權益比、流動比率、速動比率與毛利率放在同一張圖上,畫面非常擁擠。

使用 Python 分析財務報表

介紹 sns.relplot()

  • 第一步,將 DataFrame 轉為長格式(melt),取得縱向資料。

  • 「未 melt」的 DataFrame:

plot_df.head()

此圖顯示一個寬格式的 DataFrame。

使用 Python 分析財務報表

現在將 DataFrame melt

plot_df_melt = plot_df.melt(id_vars = ['company','Year'], var_name = "Ratio")

此圖顯示轉為長格式後 DataFrame 的前幾列。

使用 Python 分析財務報表

用 sns.relplot() 繪出比率

ax = sns.relplot(data=df_melt, x="Year",
                 y="value", hue="Ratio",
                 alpha=0.7,
                 col='company',
                 kind='line')
ax.set_ylabels('')
ax.set_xlabels('')

此圖顯示 Coca-Cola 與 PepsiCo 的負債權益比、流動比率、速動比率與毛利率,兩家公司的比率分成兩個分欄顯示。

使用 Python 分析財務報表

細看此圖

此圖顯示 Coca-Cola 與 PepsiCo 的負債權益比、流動比率、速動比率與毛利率,兩家公司的比率分成兩個分欄顯示。

使用 Python 分析財務報表

一起來練習吧!

使用 Python 分析財務報表

Preparing Video For Download...