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
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 chamadoprices
.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()
comdrop=True
para remover oDatetimeIndex
.Renomeie a coluna
price
para a colunayear
apropriada.Use
pd.concat()
para combinar os dados anuais com os dados emprices
eaxis=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