Convertir datos mensuales en semanales

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

Practiquemos este método creando datos mensuales y luego convirtiendo estos datos a frecuencia semanal mientras aplicamos varias opciones de lógica de relleno.

Este ejercicio forma parte del curso

Manipulación de datos de series temporales en Python

Ver curso

Instrucciones de ejercicio

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

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

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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(____)