Zobrazení poměrových ukazatelů v jednom grafu
V tomto cvičení si vykreslíš hrubou marži a ukazatel obratu aktiv Microsoftu v čase. Na rozdíl od předchozího cvičení je ale zobrazíš v jednom společném grafu. Díky tomu snáze vizuálně porovnáš trendy obou ukazatelů.
Použiješ přitom funkci .melt() z pandas. Ve videu byl ve funkci zadán argument value_vars, který určuje sloupce, jež chceme převést (unpivot). Pokud value_vars nezadáš, vezme se automaticky každý sloupec, který není uveden v id_vars.
Ukazatel obratu aktiv a hrubá marže jsou za tebe už spočítané v DataFrame msft — najdeš je ve sloupcích "asset_turnover" a "gross_margin".
Toto cvičení je součástí kurzu
Analýza finančních výkazů v Pythonu
Pokyny k cvičení
- Převeď DataFrame
msftz širokého formátu na dlouhý. - Vykresli ukazatel obratu aktiv a hrubou marži ve stejném grafu, přičemž na osu x dej
Yeara přidejhuepodle dimenzeRatio.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()