我想在预处理包http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.StandardScaler.html#sklearn.preprocessing.StandardScaler中使用StandardScaler
类,但我一直在scikit上获得AttributeError: 'module' object has no attribute 'StandardScaler'
- 学习0.13
preprocessing.__dict__
未显示StandardScaler
。
我可以在同一个包中使用LabelEncoder
类。
答案 0 :(得分:4)
python路径中的sklearn
包可能是旧版本,而不是您安装的0.13版本。尝试:
python -c "import sklearn; print(sklearn.__file__)"
检查这是否是预期的sklearn安装位置。
要解决重复的安装问题,我发现运行它很有用:
pip uninstall scikit-learn
直到我收到一条错误消息,告知显示系统上未安装scikit-learn。然后:
pip install scikit-learn
一次安装最新的稳定版本(即撰写本文时为0.13.1)。