Algunos trabajos con frecuencias de tiempo. También se usa random de numpy¶
In [1]:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
In [2]:
per = 1440
Definimos un rango de tiempo en función de la variable per. con una frecuencia T¶
In [3]:
tidx = pd.date_range('2020-01-01', periods = per, freq='T')
print(tidx)
declarar una variable que genera números random en función de la variable per¶
Se usa random.randn que en nunpy genera numeros de -1 al 1, sin ser 0
In [4]:
data = np.random.randn(per)
Genera un serie: dat es el data de lista. Index es tidx¶
luego se obtinen estadisticas de la lista
In [5]:
ts = pd.Series(data=data, index=tidx, name='SERIE_TIEMPO')
tp = ts.describe()
ts
Out[5]:
Obtenemos muestras cada 15 minutos.¶
In [6]:
tp = ts.resample('15T').last()
Luego podemos hacer gráficos. por ejemplo la mínima, la máxima y la media de esa muestra.¶
In [7]:
ts.resample('15T').agg(['min', 'mean', 'max']).plot()
Out[7]: