df['Normal'] = df.Speed.apply(lambda x: 1 if x == 'Normal' else 0)
df['Slow'] = df.Speed.apply(lambda x: 1 if x == 'Slow' else 0)
df['Fast'] = df.Speed.apply(lambda x: 1 if x == 'Fast' else 0)
Creating new binary columns from single string column in pandas