13 - Desplazamiento en el tiempo de series temporales

Lección 13 del curso Pandas Nivel Avanzado.

En la lección anterior vimos cómo usar los métodos asfreq() y resample() para realizar el remuestreo de una Serie de Tiempo en Pandas.

Otra operación que en ocasiones resulta útil es el desplazamiento de la Serie con respecto al tiempo. Por ejemplo, si la Serie inicia el 2023-01-01 00:00:00 podemos desplazar toda la serie (o sólo sus valores) para que inicie digamos el 2023-01-01 pero a las 06:00:00.

Entonces, en esta lección veremos cómo realizar este tipo de desplazamientos en el tiempo usando el método shift() de Pandas.

Contenido exclusivo suscriptores

Suscríbete y accede al código fuente y al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online

Bien, acabamos de ver que el método shift() puede ser usado para desplazar únicamente los valores (columnas) de la Serie de Tiempo (dejando el índice intacto) o para desplazar en el tiempo tanto el índice como sus valores.

En el primer caso debemos usar sólo un argumento que corresponderá a un número entero que indica el número de registros que desplazaremos los valores de la serie.

Por otra parte, para el segundo caso debemos agregar el parámetro freq al momento de llamar el método, con lo cual haremos el desplazamiento tanto del índice como de los valores de la Serie.

En la próxima lección veremos cómo usar las ventanas móviles para procesar Series de Tiempo, una técnica muy usada generalmente al momento de procesar este tipo de datos.

Ver todas las lecciones de este curso