Wykreślanie wskaźników na jednym wykresie
W tym ćwiczeniu obliczysz i zwizualizujesz marżę brutto oraz wskaźnik rotacji aktywów firmy Microsoft na przestrzeni czasu. W odróżnieniu od poprzedniego ćwiczenia, tym razem oba wskaźniki znajdą się na jednym wykresie. Dzięki temu łatwiej przeanalizujesz ich trendy i porównasz je ze sobą.
Skorzystasz tutaj z funkcji .melt() z biblioteki pandas. W filmie argument value_vars był podawany wprost. value_vars wskazuje kolumny, które chcemy poddać unpivotowi. Jeśli jednak nie podasz value_vars, wszystkie kolumny niebędące id_vars zostaną automatycznie potraktowane jako value_vars.
Wskaźnik rotacji aktywów i marża brutto zostały już obliczone i umieszczone w DataFrame msft — odpowiednio w kolumnach "asset_turnover" i "gross_margin".
To ćwiczenie jest częścią kursu
Analiza sprawozdań finansowych w Pythonie
Instrukcje do ćwiczenia
- Przekształć DataFrame
msftz formatu szerokiego do długiego. - Wykreśl wskaźnik rotacji aktywów i marżę brutto na jednym wykresie, umieszczając
Yearna osi x i dodając parametrhuewedług wymiaruRatio.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()