【问题标题】:Encoding categorical data to dummy variables using modified OneHotEncoder in python?在 python 中使用修改后的 OneHotEncoder 将分类数据编码为虚拟变量?
【发布时间】:2020-04-08 04:04:00
【问题描述】:

这是我的代码,我试图对“X”第一列的分类数据进行虚拟编码,但这不起作用,当我访问 OneHotEncoder 文档页面时,它说 OneHotEncoder 已更改.我无法弄清楚如何使用这个更改后的OnehotEncoder

from sklearn.preprocessing import OneHotEncoder
onehotencoder=OneHotEncoder(categorical_features = [0])
X[:, 0]=onehotencoder.fit_transform(X).toarray()

【问题讨论】:

    标签: machine-learning scikit-learn data-science encode


    【解决方案1】:

    这里有几个问题。

    • 首先,单个热编码器将返回具有多个列的数组,而输入将是单个。因此,您的任务将失败。

    *然后,scikit-seature将返回numpy数组。所以无需使用toarray

    【讨论】:

      猜你喜欢
      • 2014-10-14
      • 2020-07-07
      • 1970-01-01
      • 2019-02-25
      • 2016-03-19
      • 1970-01-01
      • 2014-07-31
      • 2021-01-01
      • 1970-01-01
      相关资源
      最近更新 更多