从宽到长的分类0/1数据Python
我尝试以某种从宽到长的方式转换熊猫数据帧。我的行包含一个ID(日期x分配)和一个分类0/1向量。我想要一个稀疏的数据帧,每行包含ID和唯一的“1”,其他类别等于0 明确地说,我有以下几点:从宽到长的分类0/1数据Python,python,pandas,aggregate,reshape,Python,Pandas,Aggregate,Reshape,我尝试以某种从宽到长的方式转换熊猫数据帧。我的行包含一个ID(日期x分配)和一个分类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
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
我没有设法使用宽/长格式工具,我也找不到类似的前一个问题。你能帮帮我吗
谢谢