You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pycaret2.2.3运行报错'Make_Time_Features'无list_of_features属性如何解决

PyCaret 2.2.3 AttributeError 报错处理方案

问题根因

该报错由PyCaret 2.2.3版本与依赖库版本不匹配触发,内置的Make_Time_Features特征工程组件在高版本numpy/pandas环境下会出现属性访问逻辑异常,即使未传入时间类型字段也可能触发该错误。

修复步骤

  • 第一步:锁定全量兼容依赖版本,除已确认的scikit-learn 0.23.2外,将numpy、pandas降级到匹配版本,执行命令:
    pip install numpy==1.19.5 pandas==1.1.5 scikit-learn==0.23.2
  • 第二步:调整setup参数,显式关闭时间特征生成逻辑(当前数据集无时间字段,无需启用该功能),修改后代码如下:
df = df.loc[:, ['column1', 'column2', 'column3', 'column4', 'target']]

reg1 = setup(data = df, target = 'target',
             train_size = 0.7, fold_shuffle=True, imputation_type='iterative',
             normalize=True, ignore_low_variance = True, remove_outliers=True,
             date_features=None)

best = compare_models()
  • 第三步:若上述操作后仍报错,卸载现有PyCaret后重装指定版本,清除残留文件影响:
    pip uninstall pycaret -y && pip install pycaret==2.2.3

内容的提问来源于stack exchange,提问作者Dunkelgrun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 06:54:03