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
Instrucciones del ejercicio
Ya hemos importado pandas como pd por ti. También hemos definido las fechas start y end.
- Crea
monthly_datesusandopd.date_rangeconstart,endy el alias de frecuencia'M'. - Crea e imprime la pd.Series
monthly, pasando la lista[1, 2]como argumentodatay usandomonthly_datescomoindex. - Crea
weekly_datesusandopd.date_rangeconstart,endy el alias de frecuencia'W'. - Aplica
.reindex()amonthlytres veces: primero sin opciones adicionales, luego conbfilly después conffill, 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(____)