Kom igångKom igång gratis

Plotta nyckeltal i ett diagram

I den här övningen ska du beräkna och plotta Microsofts bruttomarginal och kapitalomsättningshastighet över tid. Till skillnad från föregående övning plottar du dem i ett och samma diagram. Det gör det enklare att se trender eftersom nyckeltalen visas tillsammans.

Du kommer att använda pandas-funktionen .melt(). I videon angavs argumentet value_vars i funktionen. value_vars anger vilka kolumner som ska avpivoteras. Om value_vars inte anges används alla kolumner som inte är id_vars automatiskt som value_vars.

Kapitalomsättningshastigheten och bruttomarginalen har redan beräknats åt dig i DataFrame:n msft, i kolumnerna "asset_turnover" respektive "gross_margin".

Den här övningen är en del av kursen

Analysera finansiella rapporter i Python

Visa kurs

Övningsinstruktioner

  • Konvertera DataFrame:n msft från brett till långt format.
  • Plotta kapitalomsättningshastigheten och bruttomarginalen i samma diagram med Year på x-axeln och lägg till hue över dimensionen Ratio.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod