Python 导入错误:无法导入名称';电力变压器&x27;

Python 导入错误:无法导入名称';电力变压器&x27;,python,scikit-learn,Python,Scikit Learn,每当我尝试运行代码时 import matplotlib.pyplot as plt from sklearn.preprocessing import PowerTransformer ptt = PowerTransformer() plt.plot(ptt.fit(df)) 出现以下错误: ImportError: cannot import name 'PowerTransformer' my scikit learn的当前版本为0.19.1 此错误的原因是什么?您会收到错误,因为

每当我尝试运行代码时

import matplotlib.pyplot as plt

from sklearn.preprocessing import PowerTransformer
ptt = PowerTransformer()
plt.plot(ptt.fit(df))
出现以下错误:

ImportError: cannot import name 'PowerTransformer'
my scikit learn的当前版本为0.19.1


此错误的原因是什么?

您会收到错误,因为在您使用的sklearn版本中,
PowerTransformer
不存在

它仅在版本0.20.0中添加。有关更多详细信息,请参见版本0.20.0的更改日志

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

如果你在康达,你可以

conda-update-scikit-learn


要升级sklearn,请将sklearn升级至最新版本。我不确定0.19.1是否有电源变压器。电源变压器可能拼写错误或可能丢失scikit learn(0.20.0)中没有错误@hyTuev很高兴听到它有帮助