Contenido del Curso
Análisis de Series Temporales
Análisis de Series Temporales
Convertir Datos No Estacionarios a Estacionarios
Así pues, pasemos a la fase de tratamiento de los datos no estacionarios. Ya has visto modelos predictivos que puedes utilizar para trabajar con datos estacionarios, pero como la mayoría de los datos son no estacionarios, hay formas de convertirlos.
Hay muchos tipos de transformaciones, como la diferencia, la transformación logarítmica, el cambio proporcional, etc. Pero la idea principal de las transformaciones matemáticas es aplicar alguna función a cada valor de la serie temporal para eliminar la dependencia temporal (esto incluye tendencias y estacionalidad).
Empezaremos con la diferenciación utilizada en el modelo ARIMA. El principio es sencillo: el valor pasado se resta del actual:
Esto permite estabilizar el valor de la serie temporal, haciéndola más constante. Implementemos la transformación de diferencias usando Python:
Pasemos a la transformación logarítmica. Si la diferencia nos permite igualar la media, la transformación logarítmica estabiliza la varianza de la serie temporal. La única limitación es que la transformación logarítmica sólo puede funcionar con valores positivos.
A continuación se muestra el código para la transformación logarítmica (transformación log): ``python importar numpy como np
dataset["log"] = np.log(dataset["Open"]) ```
Tarea
Implemente una transformación de diferencia en el conjunto de datos AirPassengers.csv
y obtenga la media antes y después para la columna #Passengers
.
- Lea el archivo
AirPassengers.csv
.
- Lea el archivo
- Elimine la columna "Month" del DataFrame "df".
- Calcule el valor medio de la columna "#Pasajeros" antes de los cambios.
- Calcule las diferencias de cada valor de la columna "#Pasajeros" respecto al anterior (
periodos = 1
), elimine los valores NA y calcule la media de la columna actualizada.
- Calcule las diferencias de cada valor de la columna "#Pasajeros" respecto al anterior (
¡Gracias por tus comentarios!
Convertir Datos No Estacionarios a Estacionarios
Así pues, pasemos a la fase de tratamiento de los datos no estacionarios. Ya has visto modelos predictivos que puedes utilizar para trabajar con datos estacionarios, pero como la mayoría de los datos son no estacionarios, hay formas de convertirlos.
Hay muchos tipos de transformaciones, como la diferencia, la transformación logarítmica, el cambio proporcional, etc. Pero la idea principal de las transformaciones matemáticas es aplicar alguna función a cada valor de la serie temporal para eliminar la dependencia temporal (esto incluye tendencias y estacionalidad).
Empezaremos con la diferenciación utilizada en el modelo ARIMA. El principio es sencillo: el valor pasado se resta del actual:
Esto permite estabilizar el valor de la serie temporal, haciéndola más constante. Implementemos la transformación de diferencias usando Python:
Pasemos a la transformación logarítmica. Si la diferencia nos permite igualar la media, la transformación logarítmica estabiliza la varianza de la serie temporal. La única limitación es que la transformación logarítmica sólo puede funcionar con valores positivos.
A continuación se muestra el código para la transformación logarítmica (transformación log): ``python importar numpy como np
dataset["log"] = np.log(dataset["Open"]) ```
Tarea
Implemente una transformación de diferencia en el conjunto de datos AirPassengers.csv
y obtenga la media antes y después para la columna #Passengers
.
- Lea el archivo
AirPassengers.csv
.
- Lea el archivo
- Elimine la columna "Month" del DataFrame "df".
- Calcule el valor medio de la columna "#Pasajeros" antes de los cambios.
- Calcule las diferencias de cada valor de la columna "#Pasajeros" respecto al anterior (
periodos = 1
), elimine los valores NA y calcule la media de la columna actualizada.
- Calcule las diferencias de cada valor de la columna "#Pasajeros" respecto al anterior (
¡Gracias por tus comentarios!
Convertir Datos No Estacionarios a Estacionarios
Así pues, pasemos a la fase de tratamiento de los datos no estacionarios. Ya has visto modelos predictivos que puedes utilizar para trabajar con datos estacionarios, pero como la mayoría de los datos son no estacionarios, hay formas de convertirlos.
Hay muchos tipos de transformaciones, como la diferencia, la transformación logarítmica, el cambio proporcional, etc. Pero la idea principal de las transformaciones matemáticas es aplicar alguna función a cada valor de la serie temporal para eliminar la dependencia temporal (esto incluye tendencias y estacionalidad).
Empezaremos con la diferenciación utilizada en el modelo ARIMA. El principio es sencillo: el valor pasado se resta del actual:
Esto permite estabilizar el valor de la serie temporal, haciéndola más constante. Implementemos la transformación de diferencias usando Python:
Pasemos a la transformación logarítmica. Si la diferencia nos permite igualar la media, la transformación logarítmica estabiliza la varianza de la serie temporal. La única limitación es que la transformación logarítmica sólo puede funcionar con valores positivos.
A continuación se muestra el código para la transformación logarítmica (transformación log): ``python importar numpy como np
dataset["log"] = np.log(dataset["Open"]) ```
Tarea
Implemente una transformación de diferencia en el conjunto de datos AirPassengers.csv
y obtenga la media antes y después para la columna #Passengers
.
- Lea el archivo
AirPassengers.csv
.
- Lea el archivo
- Elimine la columna "Month" del DataFrame "df".
- Calcule el valor medio de la columna "#Pasajeros" antes de los cambios.
- Calcule las diferencias de cada valor de la columna "#Pasajeros" respecto al anterior (
periodos = 1
), elimine los valores NA y calcule la media de la columna actualizada.
- Calcule las diferencias de cada valor de la columna "#Pasajeros" respecto al anterior (
¡Gracias por tus comentarios!
Así pues, pasemos a la fase de tratamiento de los datos no estacionarios. Ya has visto modelos predictivos que puedes utilizar para trabajar con datos estacionarios, pero como la mayoría de los datos son no estacionarios, hay formas de convertirlos.
Hay muchos tipos de transformaciones, como la diferencia, la transformación logarítmica, el cambio proporcional, etc. Pero la idea principal de las transformaciones matemáticas es aplicar alguna función a cada valor de la serie temporal para eliminar la dependencia temporal (esto incluye tendencias y estacionalidad).
Empezaremos con la diferenciación utilizada en el modelo ARIMA. El principio es sencillo: el valor pasado se resta del actual:
Esto permite estabilizar el valor de la serie temporal, haciéndola más constante. Implementemos la transformación de diferencias usando Python:
Pasemos a la transformación logarítmica. Si la diferencia nos permite igualar la media, la transformación logarítmica estabiliza la varianza de la serie temporal. La única limitación es que la transformación logarítmica sólo puede funcionar con valores positivos.
A continuación se muestra el código para la transformación logarítmica (transformación log): ``python importar numpy como np
dataset["log"] = np.log(dataset["Open"]) ```
Tarea
Implemente una transformación de diferencia en el conjunto de datos AirPassengers.csv
y obtenga la media antes y después para la columna #Passengers
.
- Lea el archivo
AirPassengers.csv
.
- Lea el archivo
- Elimine la columna "Month" del DataFrame "df".
- Calcule el valor medio de la columna "#Pasajeros" antes de los cambios.
- Calcule las diferencias de cada valor de la columna "#Pasajeros" respecto al anterior (
periodos = 1
), elimine los valores NA y calcule la media de la columna actualizada.
- Calcule las diferencias de cada valor de la columna "#Pasajeros" respecto al anterior (