无法从scikitlearn导入模块

J F*_*ird 1 python module scale scikit-learn

我正在使用scaler = preprocessing.StandardScaler().fit(X)预处理我的功能值.

但是,当它运行时,有一个错误说:

AttributeError: 'module' object has no attribute 'StandardScaler'
Run Code Online (Sandbox Code Playgroud)

我可以成功导入预处理sklearn并使用其'scale'方法:
X_scaled = preprocessing.scale(X).

StandardScaler就是行不通.有人可以帮忙吗?谢谢

alk*_*lko 5

sklearn使用的是什么版本?StandardScalersklearn版本中引入0.13.在之前的版本中没有StadardScaler .您可能需要升级安装.

要检查版本,请尝试

python -c "import sklearn; print(sklearn.__version__)"
Run Code Online (Sandbox Code Playgroud)