Articles of series de tiempo

Python pandas interpolación y regularización de series de tiempo.

Estoy usando Python Pandas por primera vez. Tengo datos de tráfico de retraso de 5 minutos en formato csv: … 2015-01-04 08:29:05,271238 2015-01-04 08:34:05,329285 2015-01-04 08:39:05,-1 2015-01-04 08:44:05,260260 2015-01-04 08:49:05,263711 … Hay varias cuestiones: para algunas marcas de tiempo faltan datos (-1) entradas faltantes (también 2/3 horas consecutivas) la frecuencia de las observaciones no es […]

Descomposición estacional de series de tiempo por Loess con Python

Estoy tratando de hacer con Python la función STL en R. Los comandos R son fit <- stl(elecequip, s.window=5) plot(fit) ¿Cómo hago esto en Python? Investigué que statmodels.tsa tiene algunas funciones de análisis de series temporales, pero pude encontrar específicamente “Descomposición estacional de series temporales por Loess” en la documentación. De manera similar, en Python.org […]

R recoger la fecha de inicio y la fecha de finalización del período de recesión

Estoy tratando de trazar los períodos de sombreado de recesión en R. Considere el siguiente ejemplo, los períodos de recesión se reconocen como 1 y los períodos de no recesión son 0. Date Recession 1918-09-01 1 1918-10-01 1 1918-11-01 1 1918-12-01 1 1919-01-01 1 1919-02-01 1 1919-03-01 1 1919-04-01 0 1919-05-01 0 1919-06-01 0 1919-07-01 […]

Cómo dividir un dataframe o serie de pandas por día (posiblemente utilizando un iterador)

Tengo una larga serie de tiempo, por ejemplo. import pandas as pd index=pd.date_range(start=’2012-11-05′, end=’2012-11-10′, freq=’1S’).tz_localize(‘Europe/Berlin’) df=pd.DataFrame(range(len(index)), index=index, columns=[‘Number’]) Ahora quiero extraer todos los sub-cuadros de datos para cada día, para obtener el siguiente resultado: df_2012-11-05: data frame with all data referring to day 2012-11-05 df_2012-11-06: etc. df_2012-11-07 df_2012-11-08 df_2012-11-09 df_2012-11-10 ¿Cuál es la forma más […]

Combinando múltiples datos de series temporales en una matriz numpy 2d

Tengo datos de timeseries de tres sensores diferentes durante un período de un año, los sensores producen un punto de datos aproximadamente cada 3 minutos, los sensores no están sincronizados, por lo que producen una salida de punto de datos en diferentes momentos entre sí. Estos datos se encuentran en una db sqlite en una […]

Series de tiempo de Holt-Winters pronosticando con statsmodels

Intenté pronosticar con el holt-winters model como se muestra a continuación, pero sigo obteniendo una predicción que no es consistente con lo que espero. También mostré una visualización de la ttwig. Train = Airline[:130] Test = Airline[129:] from statsmodels.tsa.holtwinters import Holt y_hat_avg = Test.copy() fit1 = Holt(np.asarray(Train[‘Passengers’])).fit() y_hat_avg[‘Holt_Winter’] = fit1.predict(start=1,end=15) plt.figure(figsize=(16,8)) plt.plot(Train.index, Train[‘Passengers’], label=’Train’) plt.plot(Test.index,Test[‘Passengers’], […]

Python pandas selecciona filas por lista de fechas

Cómo seleccionar múltiples filas de un dataframe por lista de fechas dates = pd.date_range(‘20130101’, periods=6) df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list(‘ABCD’)) In[1]: df Out[1]: ABCD 2013-01-01 0.084393 -2.460860 -0.118468 0.543618 2013-01-02 -0.024358 -1.012406 -0.222457 1.906462 2013-01-03 -0.305999 -0.858261 0.320587 0.302837 2013-01-04 0.527321 0.425767 -0.994142 0.556027 2013-01-05 0.411410 -1.810460 -1.172034 -1.142847 2013-01-06 -0.969854 0.469045 -0.042532 0.699582 myDates […]

Cómo dividir una serie temporal de pandas por valores NAN

Tengo un pandas TimeSeries que se parece a esto: 2007-02-06 15:00:00 0.780 2007-02-06 16:00:00 0.125 2007-02-06 17:00:00 0.875 2007-02-06 18:00:00 NaN 2007-02-06 19:00:00 0.565 2007-02-06 20:00:00 0.875 2007-02-06 21:00:00 0.910 2007-02-06 22:00:00 0.780 2007-02-06 23:00:00 NaN 2007-02-07 00:00:00 NaN 2007-02-07 01:00:00 0.780 2007-02-07 02:00:00 0.580 2007-02-07 03:00:00 0.880 2007-02-07 04:00:00 0.791 2007-02-07 05:00:00 NaN Me […]

Keras y forma de entrada a problemas Conv1D.

En primer lugar, soy muy nuevo en redes neuronales y Keras. Estoy tratando de crear una neural network simple utilizando Keras donde la entrada es una serie de tiempo y la salida es otra serie de tiempo de la misma longitud (vectores de 1 dimensión). Hice un código ficticio para crear series de tiempo de […]

Rangos de fechas en Pandas

Después de pelear con NumPy y dateutil durante días, recientemente descubrí la increíble biblioteca de Pandas. He estado revisando la documentación y el código fuente, pero no puedo averiguar cómo obtener date_range() para generar índices en los puntos de interrupción correctos. from datetime import date import pandas as pd start = date(‘2012-01-15’) end = date(‘2012-09-20’) […]