ComeçarComece de graça

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

Ver curso

Instruções do exercício

Nós já importamos 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 a pd.Series monthly, passando a lista [1, 2] como 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 depois com ffill, usando print() 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(____)
Editar e executar o código