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
Instrucciones del ejercicio
Ya hemos importado pandas como pd para usted. También hemos definido las fechas start y end.
- Cree
monthly_datesutilizandopd.date_rangeconstart,endy el alias de frecuencia'M'. - Cree e imprima la pd.Series
monthly, pasando la lista[1, 2]como argumentodata, y utilizandomonthly_datescomoindex. - Cree
weekly_datesutilizandopd.date_rangeconstart,endy el alias de frecuencia'W'. - Aplique
.reindex()amonthlytres veces: primero sin opciones adicionales, luego conbfilly después conffill,print()-comprobando 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(____)