Não entendi por que a função utilizada para deixar os dados gaussianos (entre 0 e 1) na coluna tempo, é diferente da função utilizada nas colunas que sobraram.
Função para tempo:
def rescale_series(ser):
ser_min = ser.min() - 1e-5
ser_max = ser.max() + 1e-5
new_ser = (ser - ser_min) / (ser_max - ser_min)
new_ser = new_ser.apply(lambda x: np.sqrt(2)*special.erfinv(2*x - 1))
return new_ser
Função para colunas gerais:
def rescale_series(ser):
ser_min = ser.min()
ser_max = ser.max()
new_ser = (ser - ser_min) / (ser_max - ser_min)
return new_ser