ComeçarComece de graça

Plotando índices em uma única figura

Neste exercício, você vai plotar e calcular a margem bruta e o índice de giro de ativos da Microsoft ao longo do tempo. Mas, diferente do exercício anterior, aqui você vai plotar tudo em uma única figura. Isso ajuda a analisar visualmente a tendência desses índices, já que ambos são exibidos no mesmo gráfico.

Você vai usar a função .melt() do pandas neste exercício. No vídeo, o argumento value_vars foi especificado na função. value_vars se refere às colunas que queremos desnormalizar (unpivot). No entanto, se value_vars não for especificado, todas as colunas que não forem id_vars serão consideradas como value_vars.

Os índices de giro de ativos e margem bruta já foram calculados para você no DataFrame msft, disponíveis nas colunas "asset_turnover" e "gross_margin", respectivamente.

Este exercício faz parte do curso

Análise de Demonstrativos Financeiros em Python

Ver curso

Instruções do exercício

  • Converta o DataFrame msft do formato wide para o formato long.
  • Plote o índice de giro de ativos e o índice de margem bruta no mesmo gráfico com Year no eixo x e adicione hue sobre a dimensão de Ratio.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código