How to rearrange Pandas column sequence?

后端 未结 6 522
暗喜
暗喜 2020-12-08 05:16
>>> df =DataFrame({\'a\':[1,2,3,4],\'b\':[2,4,6,8]})
>>> df[\'x\']=df.a + df.b
>>> df[\'y\']=df.a - df.b
>>> df
   a  b   x  y
0          


        
6条回答
  •  死守一世寂寞
    2020-12-08 05:22

    You can do the following:

    df =DataFrame({'a':[1,2,3,4],'b':[2,4,6,8]})
    
    df['x']=df.a + df.b
    df['y']=df.a - df.b
    

    create column title whatever order you want in this way:

    column_titles = ['x','y','a','b']
    
    df.reindex(columns=column_titles)
    

    This will give you desired output

提交回复
热议问题