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
Instruções do exercício
- Converta o DataFrame
msftdo formato wide para o formato long. - Plote o índice de giro de ativos e o índice de margem bruta no mesmo gráfico com
Yearno eixo x e adicionehuesobre a dimensão deRatio.
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()