Reset column index of pandas dataframe

后端 未结 3 1384
隐瞒了意图╮
隐瞒了意图╮ 2021-01-22 07:36

Is it possible to reset columns so they becomes first row of DataFrame. For example,

import pandas as pd

df = pd.DataFrame({\'a\': [1, 2, 3], \'b\'         


        
相关标签:
3条回答
  • 2021-01-22 08:24

    Can also chain reset.index

    df.T.reset_index().T.reset_index(drop=True)
    
        0   1
    0   a   b
    1   1   4
    2   2   5
    3   3   6
    
    0 讨论(0)
  • 2021-01-22 08:26

    Inserting column names at the first row and resetting the indices.

    import pandas as pd
    
    df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
    
    df.loc[-1] = df.columns
    df.index = df.index + 1
    df = df.sort_index()
    df.columns = [0,1]
    df
    
        0   1
    0   a   b
    1   1   4
    2   2   5
    3   3   6
    
    0 讨论(0)
  • Use

    In [57]: pd.DataFrame(np.vstack([df.columns, df]))
    Out[57]:
       0  1
    0  a  b
    1  1  4
    2  2  5
    3  3  6
    
    0 讨论(0)
提交回复
热议问题