У объекта '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