Tracer plusieurs ratios sur une même figure
Dans cet exercice, vous allez tracer et calculer la marge brute et le ratio de rotation des actifs de Microsoft au fil du temps. Mais contrairement à l’exercice précédent, vous allez les représenter sur une seule figure. Cela permet d’analyser visuellement l’évolution de ces ratios, puisqu’ils sont affichés sur le même graphique.
Vous utiliserez la fonction pandas .melt() dans cet exercice. Dans la vidéo, l’argument value_vars était spécifié dans la fonction. value_vars correspond aux colonnes que l’on souhaite dé-pivoter. Toutefois, si value_vars n’est pas spécifié, alors toutes les colonnes qui ne sont pas des id_vars seront prises comme value_vars.
Les ratios de rotation des actifs et de marge brute ont déjà été calculés pour vous dans le DataFrame msft, dans les colonnes "asset_turnover" et "gross_margin", respectivement.
Cet exercice fait partie du cours
Analyser les états financiers en Python
Instructions
- Convertissez le DataFrame
msftdu format large au format long. - Tracez le ratio de rotation des actifs et le ratio de marge brute sur le même graphique avec
Yearsur l’axe des x et ajoutezhuesur la dimensionRatio.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()