Reverting from multiindex to single index dataframe in pandas

前端 未结 2 827
旧时难觅i
旧时难觅i 2020-12-24 11:43
                       NI
YEAR MONTH datetime        
2000 1     2000-01-01   NaN
           2000-01-02   NaN
           2000-01-03   NaN
           2000-01-04   NaN         


        
相关标签:
2条回答
  • 2020-12-24 12:00

    pass level=[0,1] to just reset those levels:

    dist_df = dist_df.reset_index(level=[0,1])
    
    In [28]:
    df.reset_index(level=[0,1])
    
    Out[28]:
                YEAR  MONTH  NI
    datetime                     
    2000-01-01  2000      1   NaN
    2000-01-02  2000      1   NaN
    2000-01-03  2000      1   NaN
    2000-01-04  2000      1   NaN
    2000-01-05  2000      1   NaN
    

    you can pass the label names alternatively:

    df.reset_index(level=['YEAR','MONTH'])
    
    0 讨论(0)
  • 2020-12-24 12:13

    Another simple way would be to set columns for dataframe

    consolidated_data.columns=country_master
    

    ref: https://riptutorial.com/pandas/example/18695/how-to-change-multiindex-columns-to-standard-columns

    0 讨论(0)
提交回复
热议问题