How to simply add a column level to a pandas dataframe

前端 未结 4 1218
春和景丽
春和景丽 2020-12-08 13:08

let say I have a dataframe that looks like this:

df = pd.DataFrame(index=list(\'abcde\'), data={\'A\': range(5), \'B\': range(5)})
 df
Out[92]: 
   A  B
a  0         


        
4条回答
  •  执笔经年
    2020-12-08 13:51

    As suggested by @StevenG himself, a better answer:

    df.columns = pd.MultiIndex.from_product([df.columns, ['C']])
    
    print(df)
    #    A  B
    #    C  C
    # a  0  0
    # b  1  1
    # c  2  2
    # d  3  3
    # e  4  4
    

提交回复
热议问题