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
Övningsinstruktioner
- Konvertera DataFrame:n
msftfrån brett till långt format. - Plotta kapitalomsättningshastigheten och bruttomarginalen i samma diagram med
Yearpå x-axeln och lägg tillhueöver dimensionenRatio.
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()