我尝试将某种pandas数据帧转换为某种Wide to Long方式。我的行包含一个ID(日期x ASSIGNMENT)和一个分类0/1向量。我想要一个稀疏数据框,每行包含ID和唯一的“1”,其他类别等于0。
要说清楚,我有这个:
submis = pd.DataFrame({'date':[1,3,4], 'ASSIGNMENT': ['Tel','CAT','Voiture'], 'SPLIT_1':[1,0,1],'SPLIT_2':[0,1,0], 'SPLIT_3':[1,1,0]})
date ASSIGNMENT SPLIT_1 SPLIT_2 SPLIT_3
1 Tel 1 0 1
3 CAT 0 1 1
4 Voiture 1 0 0
我想要这个:
date ASSIGNMENT SPLIT_1 SPLIT_2 SPLIT_3
1 Tel 1 0 0
1 Tel 0 0 1
3 CAT 0 1 0
3 CAT 0 0 1
4 Voiture 1 0 0
我没有设法使用宽/长格式工具,我找不到可比的先前问题。你能帮我吗?
谢谢!