開始使用免費開始

在同一張圖中繪製比率

在這個練習中,你要隨時間繪製並計算 Microsoft 的毛利率(gross margin)與資產週轉率(asset turnover)。不過與上一題不同的是,這次要把兩個比率畫在同一張圖裡。因為比率都在同一張圖上,這有助於你視覺化比較兩者的走勢。

你會用到 pandas 的 .melt() 函式。影片中在該函式裡有指定 value_vars 參數。value_vars 指的是我們想要反樞紐的欄位。不過,如果沒有指定 value_vars,那所有不屬於 id_vars 的欄位都會被當作 value_vars

資產週轉率與毛利率已經替你在 msft DataFrame 中算好,分別存放在 "asset_turnover""gross_margin" 欄位。

本練習屬於課程

使用 Python 分析財務報表

檢視課程

練習說明

  • msft DataFrame 從寬表轉換為長表格式。
  • 在同一張圖上繪製資產週轉率與毛利率,將 Year 放在 x 軸,並在 Ratio 這個維度上加入 hue

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Convert the DataFrame from wide to long
msft_melt = msft.melt(id_vars=____, value_vars=____, var_name="Ratio")

# Plot the data
plot = sns.lineplot(data=msft_melt, x=____, y=___, hue=____)
plt.show()

plot.xaxis.set_major_locator(MaxNLocator(integer=True))
plt.show()
編輯並執行程式碼