首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指向pandas中多个列的LabelEncoding

指向pandas中多个列的LabelEncoding
EN

Stack Overflow用户
提问于 2017-12-17 11:38:48
回答 1查看 753关注 0票数 0

我现在正在做泰坦尼克号的数据集。它由4-5个非数字列组成。我想要应用sklearn.LabelEncoder类来获得这些非数字列的编码值。毫无疑问,我可以将这种方法逐个应用于每一列。但是当有超过20-30个这样的列时,这项工作将变得更加单调乏味。既然我知道这些非数字列的名称,有没有什么复杂的方法可以轻松做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2017-12-17 16:28:07

只需在选择对象类型后运行循环

代码语言:javascript
复制
obj_cols = df.select_dtypes(include=[object])

for i in obj_cols:
    df[i+'label'] = le.fit_transform(df[i])
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47852014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档