1

我正在使用 PyCaret 并收到错误消息。

AttributeError: 'Simple_Imputer' object has no attribute 'fill_value_categorical'

尝试创建一个基本实例。

!pip install pycaret==1.0

from pycaret.regression import *
exp_reg = setup(data=df, target='Survived', session_id=2)
4

4 回答 4

1

我重新安装了 pycraret ( !pip install pycaret) 并且它起作用了;不知道发生了什么。

于 2021-05-24T20:57:36.133 回答
0

我在pycaret没有依赖项的情况下安装时遇到了这个错误。

以下将导致此错误:

!pip install imblearn --no-deps pycaret scikit-plot pyod lightgbm plotly

为避免此错误,请更改为:

!pip install pycaret
于 2021-06-08T21:34:03.347 回答
0
  • pycaret <= 2.3.5 需要 sklearn == 0.23.2
  • 现在 pycaret 添加了一个签入setup功能,如果 sklearn 版本错误,则提前失败。
  • OP 的问题是因为 sklearn(大概是 0.24.x)引入了一种BaseEstimator基于__init__签名自省对象的新方法(参见_get_param_names),它要求任何__init__参数都具有相应的同名类属性。像目前这样的pycaret子类Simple_Imputer不符合这个期望
于 2022-01-03T01:00:20.923 回答
0

@eddygeek 的回答是正确的。我遇到了同样的错误,强制安装 scikit-learn 0.23.2 就成功了。

pip install scikit-learn==0.23.2 --force-reinstall
于 2022-01-18T17:06:15.577 回答