导入错误:无法导入名称“PowerTransformer”

Mus*_*ser 4 python scikit-learn

每当我尝试运行代码时

import matplotlib.pyplot as plt

from sklearn.preprocessing import PowerTransformer
ptt = PowerTransformer()
plt.plot(ptt.fit(df))
Run Code Online (Sandbox Code Playgroud)

出现此错误:

ImportError: cannot import name 'PowerTransformer'
Run Code Online (Sandbox Code Playgroud)

我的 scikit-learn 当前版本是 0.19.1

出现这个错误的原因是什么?

Sre*_* TP 5

您收到错误是因为您使用的 sklearn 版本PowerTransformer不存在。

仅在0.20.0版本中添加。更多详情可以查看0.20.0版本的变更日志。

要解决此问题,请升级您的 sklearn 版本。

如果你在 conda 上你可以这样做

conda update scikit-learn

升级你的sklearn