首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中将分类列拆分为多列?

在Python中将分类列拆分为多列?
EN

Stack Overflow用户
提问于 2020-03-27 15:13:55
回答 3查看 1.8K关注 0票数 0

我有以下数据框架:

我想把它转换成这种格式:

我已经在get_dummies中取得了成功,但我也试图在定义如下函数时做同样的工作:

代码语言:javascript
复制
def func():
    if per_country['confirmed']=='confirmed':
        return per_country['cases']
    else:
        return 0

per_country['virus_confirmed']=per_country['type'].apply(func)

per_country dataframe是第一个截图。

但是我发现了一个错误:

我做错什么了?

EN

Stack Overflow用户

发布于 2020-03-27 15:33:11

另一个注意事项:在类别之间不存在任何关系的情况下,一个热编码适合于分类数据。它包括用二进制向量表示每个分类变量,该向量对每个唯一的标签都有一个元素,并使用1和所有其他元素(也就是您正在尝试的元素)标记类标签。scikit-learn库提供了自动对一个或多个变量进行热编码的OneHotEncoder。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60888826

复制
相关文章

相似问题

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