首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用划界者Pandas将列拆分为未知的列数

用划界者Pandas将列拆分为未知的列数
EN

Stack Overflow用户
提问于 2018-04-27 20:14:35
回答 1查看 2K关注 0票数 3

我试图根据逗号/空格分隔将一列拆分为多个列。

我的dataframe目前看起来像是

代码语言:javascript
复制
    Item                                          Colors
0   ID-1                                          Red, Blue, Green
1   ID-2                                          Red, Blue
2   ID-3                                          Blue, Green
3   ID-4                                          Blue
4   ID-5                                          Red

我想把“颜色”栏转换成这样的红色、蓝色和绿色:

代码语言:javascript
复制
    Item                                           Red  Blue  Green
0   ID-1                                           1    1     1
1   ID-2                                           1    1     0
2   ID-3                                           0    1     1
3   ID-4                                           0    1     0
4   ID-5                                           1    0     1

我真的不知道该怎么做。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-27 20:15:57

您可以使用get_dummies

代码语言:javascript
复制
pd.concat([df,df.Colors.str.get_dummies(sep=', ')],1)
Out[450]: 
   Item          Colors  Blue  Green  Red
0  ID-1  Red,Blue,Green     1      1    1
1  ID-2        Red,Blue     1      0    1
2  ID-3      Blue,Green     1      1    0
3  ID-4            Blue     1      0    0
4  ID-5             Red     0      0    1
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50069693

复制
相关文章

相似问题

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