ComenzarEmpieza gratis

Representar ratios en una sola figura

En este ejercicio, vas a representar y calcular el margen bruto (gross margin) y el ratio de rotación de activos (asset turnover) de Microsoft a lo largo del tiempo. Pero, a diferencia del ejercicio anterior, aquí los trazarás en una única figura. Esto te ayudará a analizar visualmente la tendencia de estos ratios al estar ambos en la misma gráfica.

Usarás la función de pandas .melt() en este ejercicio. En el vídeo, se especificó el argumento value_vars en la función. value_vars hace referencia a las columnas que queremos desagregar. Sin embargo, si no se especifica value_vars, entonces todas las columnas que no sean id_vars se tomarán como value_vars.

Los ratios de rotación de activos y margen bruto ya se han calculado para ti en el DataFrame msft, en las columnas "asset_turnover" y "gross_margin", respectivamente.

Este ejercicio forma parte del curso

Análisis de estados financieros en Python

Ver curso

Instrucciones del ejercicio

  • Convierte el DataFrame msft de formato ancho a formato largo.
  • Representa el ratio de rotación de activos y el ratio de margen bruto en la misma gráfica con Year en el eje x y añade hue sobre la dimensión Ratio.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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()
Editar y ejecutar código