使用列标签将以下数据转换为长格式的最佳方法是什么?

时间:2015-09-24 07:28:41

标签: python pandas dataframe

是否有一种很好的方法可以使用列标签将数据转换为长格式,如下所示

enter image description here

进入这个

enter image description here

1 个答案:

答案 0 :(得分:0)

numpy中的解决方案:

arr = np.array([[1., 0., 0.], [1., 0., 0.], [0., 0.,1.], [0.,1.,0.]])
names = ['age01', 'age02', 'age03']
val = [float(names[ind][4:6]) for ind in np.where(arr == 1.)[1]]