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 de ejercicio
Ya hemos importado pandas
como pd
para usted. También hemos definido las fechas start
y end
.
- Cree
monthly_dates
utilizandopd.date_range
constart
,end
y el alias de frecuencia'M'
. - Cree e imprima la pd.Series
monthly
, pasando la lista[1, 2]
como argumentodata
, y utilizandomonthly_dates
comoindex
. - Cree
weekly_dates
utilizandopd.date_range
constart
,end
y el alias de frecuencia'W'
. - Aplique
.reindex()
amonthly
tres veces: primero sin opciones adicionales, luego conbfill
y después conffill
,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(____)