CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Convertissez le DataFrame msft du format large au format long.
  • Tracez le ratio de rotation des actifs et le ratio de marge brute sur le même graphique avec Year sur l’axe des x et ajoutez hue sur la dimension Ratio.

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()
Modifier et exécuter le code