Reprezentarea ratelor într-o singură figură
În acest exercițiu, vei reprezenta grafic și calcula marja brută și rata de rotație a activelor Microsoft de-a lungul timpului. Spre deosebire de exercițiul anterior, aici vei trasa ambele rate într-o singură figură. Astfel vei putea analiza vizual tendința acestor rate, deoarece sunt reprezentate în același grafic.
Vei folosi funcția .melt() din pandas. În video, argumentul value_vars a fost specificat explicit în funcție. value_vars se referă la coloanele pe care dorim să le transpunem. Totuși, dacă value_vars nu este specificat, toate coloanele care nu sunt id_vars vor fi tratate automat ca value_vars.
Rata de rotație a activelor și marja brută au fost calculate deja pentru tine în DataFrame-ul msft, disponibile în coloanele "asset_turnover" și, respectiv, "gross_margin".
Acest exercițiu face parte din cursul
Analiza situațiilor financiare în Python
Instrucțiuni pentru exercițiu
- Convertește DataFrame-ul
msftdin format wide în format long. - Reprezintă grafic rata de rotație a activelor și marja brută în același grafic, cu
Yearpe axa x, și adaugăhuepe dimensiuneaRatio.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()