【发布时间】:2023-01-19 00:12:37
【问题描述】:
当尝试使用 OneHotEncoder(将非数字属性转换为数字属性)作为管道的步骤之一时,我正在使用 sklearn 创建一个管道来处理我的数据集 - 它返回错误的形状大小数组。
原始数据集的形状为 (8693, 14),使用管道返回的最终数据集必须具有相同的大小。通常,如果我不在管道中使用 OneHotEncoder - 它返回正常的形状大小数组,但当我添加它时 - 形状被破坏并且是错误的。
你能帮忙吗?已经尝试过 OneHotEncoder 参数、'toarray' 方法、'resize' 方法,但它们没有解决问题。
【问题讨论】:
-
这就是 OHE 应该做的。 ?
标签: pandas machine-learning scikit-learn