python - 'NoneType' 对象没有属性 'transform'
问题描述
/turboai/turboAI/jaaiparameters/ 处的 AttributeError 在 此处输入图像描述
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
解决方案
transform_data
调用者在您的方法中传递 None 值,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
推荐阅读
- sql - Oracle PL/SQL:2 个表之间的计数 (*)
- javascript - 动态添加文本时按钮移动,如何解决?
- python - 验证是否存在一行矩阵 M 其值属于树 T
- hibernate - 创建休眠条件以将结果显示为此查询
- excel - 在 Excel 中选择主题颜色 * 不 * 使用 RGB 值?
- python - 我想访问 Gurobi 变量的值
- python - geodjango 保存功能时出现错误的 srid
- angular - 错误消息作为 angular-nativescript 中数组的第一个(不需要的)元素
- c++ - 使用 Eigen 实现 3D 位置的卡尔曼滤波器
- angular - 将 SonarTS 质量配置文件与 tslint.json Angular 项目同步