'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

调用者在scalertransform_data方法中传递None值,这就是为什么你会得到上述错误

如果你不确定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

最新更新