Converter dados mensais em semanais
Você aprendeu no vídeo como usar .reindex() para ajustar uma série temporal existente a um DateTimeIndex com outra frequência.
Vamos praticar esse método criando dados mensais e, em seguida, convertendo esses dados para frequência semanal enquanto aplicamos diferentes opções de preenchimento.
Este exercício faz parte do curso
Manipulando dados de séries temporais em Python
Instruções do exercício
Nós já importamos 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 a pd.Series
monthly, passando a lista[1, 2]como 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 depois comffill, usandoprint()em 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(____)