python-3.x - 对于仅在单行上的训练集,标签编码器给出错误为“数组索引过多”
问题描述
我有一个数据集,变量是一个字符串,它是一个包含 5959 列的单行,我想对分类数据进行编码。
from sklearn.preprocessing import LabelEncoder , OneHotEncoder
label_encoder = LabelEncoder()
y_train[:,0] = label_encoder.fit_transform(y_train[:,0])
onehot_encoder = OneHotEncoder(categorical_features = [0])
y_train = onehot_encoder.fit_transform(y_train).toarray()
应对数据进行分类以供进一步处理和分析。
解决方案
推荐阅读
- youtube - 如何更改我创建和/或保存的播放列表的顺序?
- javascript - 解构赋值与使用整个对象——性能如何?
- tensorflow - VIDIOC_REQBUFS:谷歌colabe上没有实现的功能
- android - 房间数据库和交易
- opencv - OpenCV相机校准网格大小和相机位置
- mysql - mysql使用union时查询速度极慢,有没有其他方法可以避免union,或者提高查询效率
- mysql - 分组加权平均值,不包括 mysql 中的最大值
- flutter - 如何在 Flutter 应用中保存最近点击按钮的历史记录
- python - Pandas 错误:将一列读取为 python 值(浮点/整数值),将另一列读取为 numpy.float64
- flutter - 如何使用提供程序 5.0.0 实现这种类型的底部导航小部件 - 颤振