【问题标题】:sklearn OneHotEncoder returns wrong size shape datasklearn OneHotEncoder 返回错误大小的形状数据
【发布时间】:2023-01-19 00:12:37
【问题描述】:

当尝试使用 OneHotEncoder(将非数字属性转换为数字属性)作为管道的步骤之一时,我正在使用 sklearn 创建一个管道来处理我的数据集 - 它返回错误的形状大小数组。

原始数据集的形状为 (8693, 14),使用管道返回的最终数据集必须具有相同的大小。通常,如果我不在管道中使用 OneHotEncoder - 它返回正常的形状大小数组,但当我添加它时 - 形状被破坏并且是错误的。

你能帮忙吗?已经尝试过 OneHotEncoder 参数、'toarray' 方法、'resize' 方法,但它们没有解决问题。

【问题讨论】:

  • 这就是 OHE 应该做的。 ?

标签: pandas machine-learning scikit-learn


【解决方案1】:

OneHotEncoder 为每个类别创建一列,以将分类/字符串列映射到您可以使用 OrdinalEncoder 的数字。

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2018-10-23
    • 2018-11-18
    • 2019-01-14
    • 1970-01-01
    • 2018-04-06
    • 2020-01-04
    • 2018-01-27
    相关资源
    最近更新 更多