如何使用python将列转换为dataframe中的索引

时间:2017-10-30 00:21:26

标签: python pandas dataframe

我有一个像这样的数据帧:

             A              B        
days         1     2   3    1   2   3     
msno                                                                          
111          0  77.0   0  0.0   0   0   
222          0   0.0   0  0.0   0   0   
333          0   0.0   0  0.0   0   0   
444          0   0.0   0  0.0   0   0   

有人可以告诉我如何将A列和B列转换为索引吗? 像这样:

days              1     2   3      
msno    features                                
111      A        0  77.0   0  
         B        0.0   0   0 

222      A        0   0.0   0  
         B        0.0   0   0 

333      A        0   0.0   0
         B        0.0   0   0

444      A        0   0.0   0
         B        0.0   0   0  

1 个答案:

答案 0 :(得分:0)

试试吧

df = YOUR_DATAFRAME
df.stack(0)
# 0 is mean your 'A','B'
# 1 is mean your 1,2,3

或unstack可以将行转换为列