ComeçarComece gratuitamente

Comparar tendências anuais de preços de ações

No vídeo, você viu como selecionar subperíodos de uma série temporal.

Você usará isso para comparar o desempenho de três anos de preços de ações do Yahoo.

Este exercício faz parte do curso

Manipulação de dados de séries temporais em Python

Ver Curso

Instruções de exercício

Já importamos pandas como pd e matplotlib.pyplot como plt e já carregamos o arquivo 'yahoo.csv' em uma variável yahoo com DateTimeIndex e uma única coluna price.

  • Crie um site pd.DataFrame() vazio chamado prices.

  • Itere sobre uma lista contendo os três anos, 2013, 2014 e 2015, como string, e em cada loop:

    • Use a variável de iteração para selecionar os dados para este ano e a coluna price.

    • Use .reset_index() com drop=True para remover o DatetimeIndex.

    • Renomeie a coluna price para a coluna year apropriada.

    • Use pd.concat() para combinar os dados anuais com os dados em prices e axis=1.

  • Plot prices.

Exercício interativo prático

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

# Create dataframe prices here
prices = ____

# Select data for each year and concatenate with prices here 
for year in [___, ___, ___]:
    price_per_year = yahoo.loc[___, [___]].reset_index(drop=True)
    price_per_year.rename(columns={___: year}, inplace=True)
    prices = pd.concat([prices, ___], axis=1)

# Plot prices

Editar e executar código