前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >scikit-learn 中 OneHotEncoder 解析

scikit-learn 中 OneHotEncoder 解析

作者头像
week
发布于 2021-11-29 07:00:44
发布于 2021-11-29 07:00:44
86100
代码可运行
举报
文章被收录于专栏:用户画像用户画像
运行总次数:0
代码可运行

概要

在 sklearn 包中,OneHotEncoder 函数非常实用,它可以实现将分类特征的每个元素转化为一个可以用来计算的值。本篇详细讲解该函数的用法,也可以参考官网 sklearn.preprocessing.OneHotEncoder

解析

该函数在 sklearn.preprocessing 类中,格式为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
OneHotEncoder(
    n_values=’auto’, 
    categorical_features=’all’,  
    dtype=<class ‘numpy.float64’>,  
    sparse=True,  
    handle_unknown=’error’
)

为了方便理解,我们先看下面一个例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding: utf-8 -*-

from sklearn.preprocessing import  OneHotEncoder

enc = OneHotEncoder()
enc.fit([[0, 0, 3],
         [1, 1, 0],
         [0, 2, 1],
         [1, 0, 2]])

ans = enc.transform([[0, 1, 3]]).toarray()  # 如果不加 toarray() 的话,输出的是稀疏的存储格式,即索引加值的形式,也可以通过参数指定 sparse = Fa
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/06/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概要
  • 解析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档