python labelencoder 动态_python – 在sklearn中使用labelEncoder

LabelEncoder是一种编码类级别的方法.除了您包含的整数示例之外,请考虑以下示例:

>>> from sklearn.preprocessing import LabelEncoder

>>> le = LabelEncoder()

>>>

>>> train = ["paris", "paris", "tokyo", "amsterdam"]

>>> test = ["tokyo", "tokyo", "paris"]

>>> le.fit(train).transform(test)

array([2, 2, 1]...)

然后,LabelEncoder允许我们做的是将序数级别分配给分类数据.但是,您所注意到的是正确的:即,[2,2,1]被视为数字数据.这是将OneHotEncoder用于虚拟变量的一个很好的候选者(我知道你说你希望不使用它).

请注意,必须在单热编码之前使用LabelEncoder,因为OneHotEncoder无法处理分类数据.因此,它经常用作单热编码的前传.

或者,它可以将目标编码为可用的数组.例如,如果列车是您的分类目标,则需要LabelEncoder将其用作y变量.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值