【问题标题】:Python: 'StandardScaler' object has no attribute '_validate_data'Python:“StandardScaler”对象没有属性“_validate_data”
【发布时间】:2020-10-25 00:58:09
【问题描述】:

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

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

【问题讨论】:

  • 请提供完整代码。谢谢。
  • 此外,请告诉我们您的 scikit-learn 版本。
  • 最后,检查你的代码。为什么scalerx 变成scalex
  • 版本为 0.23.1。此代码本身给出“属性错误”。对代码进行了更改“scalerx”。提前致谢!

标签: python pandas scikit-learn standardization


【解决方案1】:

您可以使用缩放数据框

from sklearn.preprocessing import StandardScaler

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

【讨论】:

  • 问题自动解决了。升级库后重新启动机器一次就可以了。谢谢大家! :)
猜你喜欢
  • 2020-10-04
  • 2020-10-29
  • 2020-10-07
  • 2021-04-29
  • 1970-01-01
  • 1970-01-01
  • 2010-10-05
  • 2014-05-14
相关资源
最近更新 更多