每当我试图运行代码时

import matplotlib.pyplot as plt

from sklearn.preprocessing import PowerTransformer
ptt = PowerTransformer()
plt.plot(ptt.fit(df))

出现此错误:
ImportError: cannot import name 'PowerTransformer'

我的SCIKIT学习的当前版本是0.19.1
这个错误的原因是什么?

最佳答案

您正在获得错误,因为在SKEXEY版本中,您使用PowerTransformer不存在。
它只在版本0.20.0中添加。您可以查看版本0.20.0的更改日志以了解更多详细信息。
为了解决这个问题,升级你的SKEXCEL版本。
如果你在康达,你可以做
conda update scikit-learn
升级你的SkCurk

08-25 03:29