熊猫用计数创建新列

时间:2019-11-26 17:13:47

标签: python pandas

我有一个类似的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]})

先谢谢您!

1 个答案:

答案 0 :(得分:0)

这是您要寻找的:

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