首页 > 解决方案 > 未定义名称“StandardScaler”

问题描述

我已经scikit-learn 0.23.2通过安装pip3,但是,我从我的代码中得到了这个错误

Traceback (most recent call last):
  File "pca_iris.py", line 12, in <module>
    X = StandardScaler().fit_transform(X)
NameError: name 'StandardScaler' is not defined

我在网上搜索并看到了类似的主题,但是版本是正确的,我不知道该怎么做。该行import sklearn位于脚本的顶部。

任何想法?

标签: pythonscikit-learn

解决方案


StandardScaler是下的一个方法sklearn.preprocessing。您需要StandardScaler像这样导入:

from sklearn.preprocessing import StandardScaler
X = StandardScaler().fit_transform(X)

或者

import sklearn
X = sklearn.preprocessing.StandardScaler().fit_transform(X)

推荐阅读