การแสดงภาพอัตราส่วนทางการเงินเพื่อเปรียบเทียบ

การวิเคราะห์งบการเงินด้วย 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")

ภาพแสดงอัตราส่วนหมุนเวียนของ Coca-Cola และ PepsiCo ตั้งแต่ปี 2008 ถึง 2020

การวิเคราะห์งบการเงินด้วย Python

ปัญหาความแออัดเมื่อใช้ sns.lineplot()

กราฟนี้มีข้อมูลมากเกินไปในพื้นที่จำกัด ทำให้ดูแออัด ภาพแสดง debt-to-equity, current ratio, quick ratio และ gross margin ของ Coca-Cola และ PepsiCo รวมอยู่ในภาพเดียว ซึ่งดูแออัดมาก

การวิเคราะห์งบการเงินด้วย Python

แนะนำ sns.relplot()

  • ขั้นแรกคือการ melt DataFrame เพื่อให้ได้ข้อมูลในรูปแบบ longitudinal

  • DataFrame ก่อน melt:

plot_df.head()

ภาพแสดง DataFrame แบบ wide

การวิเคราะห์งบการเงินด้วย Python

ทำการ melt DataFrame

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

ภาพแสดงแถวแรกของ DataFrame หลัง melt

การวิเคราะห์งบการเงินด้วย 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('')

ภาพแสดง debt-to-equity, current ratio, quick ratio และ gross margin ของ Coca-Cola และ PepsiCo โดยแบ่งอัตราส่วนของแต่ละบริษัทออกเป็นสองพาเนล

การวิเคราะห์งบการเงินด้วย Python

ดูกราฟอย่างละเอียด

ภาพแสดง debt-to-equity, current ratio, quick ratio และ gross margin ของ Coca-Cola และ PepsiCo โดยแบ่งอัตราส่วนของแต่ละบริษัทออกเป็นสองพาเนล

การวิเคราะห์งบการเงินด้วย Python

มาฝึกกันเถอะ!

การวิเคราะห์งบการเงินด้วย Python

Preparing Video For Download...