比較のための財務比率の可視化

Pythonで学ぶ財務諸表分析

Rohan Chatterjee

Risk Modeler

2社の比率をプロット

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年のコカ・コーラ社とペプシコの流動比率を示しています。

Pythonで学ぶ財務諸表分析

sns.lineplot() の過密表示

このグラフは情報量が多すぎて、スペースが足りず窮屈です。 この画像は、コカ・コーラ社とペプシコの負債資本比率、流動比率、当座比率、粗利益率を1つの図で示しており、非常に混雑しています。

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")

画像は melt 後の 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('')

この画像は、コカ・コーラ社とペプシコの負債資本比率、流動比率、当座比率、粗利益率を示し、各社の比率が別々のペインに表示されています。

Pythonで学ぶ財務諸表分析

プロットを詳しく見る

この画像は、コカ・コーラ社とペプシコの負債資本比率、流動比率、当座比率、粗利益率を示し、各社の比率が別々のペインに表示されています。

Pythonで学ぶ財務諸表分析

Let's practice!

Pythonで学ぶ財務諸表分析

Preparing Video For Download...