熊猫使用计数创建新列[重复]
Posted
技术标签:
【中文标题】熊猫使用计数创建新列[重复]【英文标题】:Pandas create new columns with count [duplicate] 【发布时间】:2020-03-22 04:19:33 【问题描述】:我有一个看起来像这样的 df:
将熊猫导入为 pd
df = pd.DataFrame('car_id':[01,02,03,04,05],
'crash_severinity' :[unknown, possible injury,not injury,possible injury, unknown])
df
我希望它看起来像这样
df
df = pd.DataFrame('car_id':[01,02,03,04,05],
'unknown' :[1,0,0,0,1],
'possible injury' :[0,1,0,1,0]
'not injury:[0,0,1,0,0])
提前谢谢你!!
【问题讨论】:
pd.get_dummies(df.crash_severity)
【参考方案1】:
这就是你要找的:
df = pd.get_dummies(df)
输出是:
crash_severity_not injured crash_severity_possible injury crash_severity_unknown
0 0 0 1
1 0 1 0
2 1 0 0
3 0 1 0
4 0 0 1
【讨论】:
不确定傻瓜是做什么用的,但我想为 crash_severity 列中的每种伤害创建新列 这就是傻瓜所做的。我在你的数据框上添加了函数的输出。 谢谢朱利安。我得到了它。它是如此简单和有用。 那么请考虑投票并接受答案,以便其他人找到它! 怎么做。这里还是新的以上是关于熊猫使用计数创建新列[重复]的主要内容,如果未能解决你的问题,请参考以下文章