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

Ver Curso

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 usando pd.date_range com start, end e o alias de frequência 'M'.
  • Crie e imprima o pd.Series monthly, passando a lista [1, 2] como o argumento data e usando monthly_dates como index.
  • Crie weekly_dates usando pd.date_range com start, end e o alias de frequência 'W'.
  • Aplique .reindex() a monthly três vezes: primeiro sem opções adicionais, depois com bfill e, em seguida, com ffill, 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(____)