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 de exercício
Já importamos o site pandas
como pd
para você. Também definimos as datas start
e end
.
- Crie
monthly_dates
usandopd.date_range
comstart
,end
e o alias de frequência'M'
. - Crie e imprima o pd.Series
monthly
, passando a lista[1, 2]
como o argumentodata
e usandomonthly_dates
comoindex
. - Crie
weekly_dates
usandopd.date_range
comstart
,end
e o alias de frequência'W'
. - Aplique
.reindex()
amonthly
três vezes: primeiro sem opções adicionais, depois combfill
e, em seguida, comffill
,print()
-ingindo cada resultado.
Exercício interativo prático
Experimente este exercício preenchendo 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(____)