![](/img/trans.png)
[英]Split column into unknown number of columns according to number of words- Pandas
[英]Split Column into Unknown Number of Columns by Delimiter Pandas
我試圖根據逗號/空格分隔將列拆分為多個列。
我的數據框目前看起來像
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
我想將“顏色”列轉換為紅色,藍色和綠色,如下所示:
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
我真的不知道該怎么做。 任何幫助將不勝感激。
你可以使用get_dummies
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.