У объекта 'NoneType' нет атрибута 'transform'

AttributeError at /turboai/turboAI/jaaiparameters/ введите описание изображения здесь

def transform_data(df, cols, scaler, n_days_past=120): n_cols = len(cols)

# df to np array
np_arr = np.array(df.values.flatten().tolist())
np_arr = scaler.transform([np_arr])
np_arr = np_arr.reshape((np_arr.shape[0], n_days_past, n_cols))

return np_arr

Вызывающая сторона передает значение None в ваш метод transform_data для scaler, поэтому вы получаете приведенную выше ошибку

Если вы не уверены в значении в scaler, вы можете обновить свой код, как показано ниже, где вы сначала проверяете объект scaler, а затем выполняете операцию над ним.

def transform_data(df, cols, scaler, n_days_past=120):
    n_cols = len(cols)
    np_arr = np.array(df.values.flatten().tolist())

    if scaler:
        np_arr = scaler.transform([np_arr])
    np_arr = np_arr.reshape((np_arr.shape[0], n_days_past, n_cols))
    return np_arr
Вернуться на верх