Articles of series de tiempo

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’) […]

pandas: extraer fecha y hora de la marca de tiempo

Tengo una columna de timestamp donde la marca de tiempo está en el siguiente formato 2016-06-16T21:35:17.098+01:00 Quiero extraer la fecha y la hora de ella. He hecho lo siguiente: import datetime as dt df[‘timestamp’] = df[‘timestamp’].apply(lambda x : pd.to_datetime(str(x))) df[‘dates’] = df[‘timestamp’].dt.date Esto funcionó por un tiempo. Pero de repente no lo hace. Si vuelvo […]

Pandas Plots: color separado para fines de semana, bonitos tiempos de impresión en el eje x

He creado una ttwig que parece Tengo algunos problemas: ¿Cómo puedo mostrar específicamente los fines de semana. Algunas formas en las que había pensado eran capturar los índices correspondientes a los fines de semana y luego dibujar barras transparentes entre los límites. También se podría dibujar un rectángulo para el mismo. Sería mejor si pudiera […]

pandas sum de los últimos cinco minutos

Supongamos que tengo debajo del dataframe Date, A 2014-11-21 11:00:00, 1 2014-11-21 11:03:00, 4 2014-11-21 11:04:00, 1 2014-11-21 11:05:00, 2 2014-11-21 11:07:00, 4 2014-11-21 11:08:00, 1 2014-11-21 11:12:00, 1 2014-11-21 11:13:00, 2 La primera columna es el objeto de fecha y hora y la segunda columna es un número entero. Lo que quiero es calcular […]