Redefining the Index in a Pandas DataFrame object

前端 未结 2 1101
萌比男神i
萌比男神i 2020-11-29 19:25

I am trying to re-index a pandas DataFrame object, like so,

From:
            a   b   c
        0   1   2   3
        1  10  11  12
        2  2         


        
相关标签:
2条回答
  • 2020-11-29 20:04

    Why don't you simply use set_index method?

    In : col = ['a','b','c']
    
    In : data = DataFrame([[1,2,3],[10,11,12],[20,21,22]],columns=col)
    
    In : data
    Out:
        a   b   c
    0   1   2   3
    1  10  11  12
    2  20  21  22
    
    In : data2 = data.set_index('a')
    
    In : data2
    Out:
         b   c
    a
    1    2   3
    10  11  12
    20  21  22
    
    0 讨论(0)
  • 2020-11-29 20:11

    If you don't want 'a' in the index

    In :

    col = ['a','b','c']
    
    data = DataFrame([[1,2,3],[10,11,12],[20,21,22]],columns=col)
    
    data
    

    Out:

        a   b   c
    0   1   2   3
    1  10  11  12
    2  20  21  22
    

    In :

    data2 = data.set_index('a')
    

    Out:

         b   c
    a
    1    2   3
    10  11  12
    20  21  22
    

    In :

    data2.index.name = None
    

    Out:

         b   c
     1   2   3
    10  11  12
    20  21  22
    
    0 讨论(0)
提交回复
热议问题