首页 > 解决方案 > Python:“StandardScaler”对象没有属性“_validate_data”

问题描述

我最近更新了我的 sklearn。但是,自从升级以来,我收到错误“'StandardScaler' 对象没有属性'_validate_data'”。以下是代码片段:

Xs = pd.DataFrame([[10,20], [20,30], [30,40], [40,50]])
scalerx = preprocessing.StandardScaler()
scalerx.fit(Xs)

标签: pythonpandasscikit-learnstandardization

解决方案


您可以使用缩放数据框

from sklearn.preprocessing import StandardScaler

Xs = pd.DataFrame([[10,20], [20,30], [30,40], [40,50]])
scalerx = StandardScaler()
X = scalerx.fit_transform(Xs.values)

推荐阅读