Converter dados mensais em semanais
No vídeo, você aprendeu a usar o site .reindex() para adaptar uma série temporal existente a um site DateTimeIndex em uma frequência diferente.
Vamos praticar esse método criando dados mensais e, em seguida, convertendo esses dados em frequência semanal ao aplicar várias opções de lógica de preenchimento.
Este exercício faz parte do curso
Manipulação de dados de séries temporais em Python
Instruções do exercício
Já importamos o site pandas como pd para você. Também definimos as datas start e end.
- Crie
monthly_datesusandopd.date_rangecomstart,ende o alias de frequência'M'. - Crie e imprima o pd.Series
monthly, passando a lista[1, 2]como o argumentodatae usandomonthly_datescomoindex. - Crie
weekly_datesusandopd.date_rangecomstart,ende o alias de frequência'W'. - Aplique
.reindex()amonthlytrês vezes: primeiro sem opções adicionais, depois combfille, em seguida, comffill,print()-ingindo cada resultado.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Set start and end dates
start = '2016-1-1'
end = '2016-2-29'
# Create monthly_dates here
monthly_dates = ____
# Create and print monthly here
monthly = ____
print(____)
# Create weekly_dates here
weekly_dates = ____
# Print monthly, reindexed using weekly_dates
print(____)
print(____)
print(____)