python编码器用什么意思_Python中的反向标签编码器特性

考虑下面的示例表,我试图对其进行预测

如您所见,我混合了数值(Num1&Num2)和分类特征(Cat1&Cat2)来预测一个值,我使用随机森林回归来预测

读入文件后,我使用LabelEncoder将分类特征转换为数字特征,如下所示category_col =['Cat1', 'Cat2']

labelEncoder = preprocessing.LabelEncoder()

# creating a map of all the numerical values of each categorical labels.

mapping_dict={}

for col in category_col:

df[col] = labelEncoder.fit_transform(df[col])

le_name_mapping = dict(zip(labelEncoder.classes_, labelEncoder.transform(labelEncoder.classes_)))

mapping_dict[col]=le_name_mapping

一旦转换,我就把我的数据帧分割成一个训练和测试集,并做出预测,就像这样

^{pr2}$

我的问题是,如何更改Cat1和Cat2的数字编号以再次显示原始类别,以便我可以将预测导出回原样

我明白我需要使用labelEncoder.inverse_变换然而,我似乎无法正确地获得语法,以获得与结果相匹配的类别文本。在

感谢任何帮助!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值