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
调用者在scaler
的transform_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