ComenzarEmpieza gratis

Convierte datos mensuales a semanales

En el vídeo has aprendido a usar .reindex() para ajustar una serie temporal existente a un DateTimeIndex con una frecuencia diferente.

Vamos a practicar este método creando datos mensuales y convirtiéndolos luego a frecuencia semanal, aplicando varias opciones de lógica de rellenado.

Este ejercicio forma parte del curso

Manipulación de series temporales en Python

Ver curso

Instrucciones del ejercicio

Ya hemos importado pandas como pd por ti. También hemos definido las fechas start y end.

  • Crea monthly_dates usando pd.date_range con start, end y el alias de frecuencia 'M'.
  • Crea e imprime la pd.Series monthly, pasando la lista [1, 2] como argumento data y usando monthly_dates como index.
  • Crea weekly_dates usando pd.date_range con start, end y el alias de frecuencia 'W'.
  • Aplica .reindex() a monthly tres veces: primero sin opciones adicionales, luego con bfill y después con ffill, imprimiendo (print()) cada resultado.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código