【问题标题】:SKLearn TypeError: got an unexpected keyword argument 'as_frame'SKLearn TypeError:得到了一个意外的关键字参数“as_frame”
【发布时间】:2021-04-10 14:07:36
【问题描述】:

我有两行代码

from sklearn.datasets import load_wine

X, y = load_wine(as_frame=True, return_X_y=True)

我收到以下消息:

TypeError                                 Traceback (most recent call last)

<ipython-input-19-a85f1453ccf2> in <module>()
      1 from sklearn.datasets import load_wine
      2 
----> 3 X, y = load_wine(as_frame=True, return_X_y=True)

TypeError: load_wine() got an unexpected keyword argument 'as_frame'

如果我去掉参数 as_frame 代码可以正常工作,但这不是我需要的。

我该如何解决?谢谢

【问题讨论】:

  • 能否确认您使用的sklearn版本。 ` as_frame` 参数是在 0.23 中引入的。
  • 我正在使用 google collab,我不知道如何在 collab 中检查。
  • 导入sklearn;打印(sklearn.__version__)
  • 哦,我明白了。版本为 0.22.2.post1。你知道如何导入最新版本或 0.23 吗?谢谢大佬

标签: python scikit-learn


【解决方案1】:

as_frame参数在scikit-learn 0.23版本中引入。

要安装 scikit-learn 0.23 版本,请使用以下命令:

pip install scikit-learn==0.23

【讨论】:

    猜你喜欢
    • 2020-10-01
    • 2016-09-17
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    相关资源
    最近更新 更多