我想爲列TypePhase添加虛擬變量。python:打開虛擬變量
wm_id TypePhase
2 ['N', 'A', 'B', 'C', 'D']
2 ['N', 'A', 'B', 'C', 'D']
3 ['N', 'W', 'A', 'B', 'C', 'D']
2 ['N', 'A', 'B', 'C', 'D']
3 ['N', 'P', 'A', 'B', 'C', 'D']
2 ['N', 'A', 'B', 'C', 'D']
我試過df.TypePhase = df.TypePhase.apply(lambda s : '_'.join(s))
但我沒有得到預期的結果。我知道我需要申請
pd.get_dummies(df_new['TypePhase']).rename(columns=lambda x: 'AAAAAAAAA_' + str(x))
但我不明白。 請問,有什麼建議? 很多預先感謝。 carlo
我檢查出有MultiLabelBinarizer提供溶膠。 –
關閉但沒有完全解決它。它將「',F N R S W [] a g h i n o p s t」作爲錯誤的虛擬變量列表。 –
我也嘗試了其他解決方案,但它不起作用。 –