Melting a pandas dataframe

前端 未结 4 514
天命终不由人
天命终不由人 2020-12-11 20:19

I have a dataframe like this

    NSW     VIC
0   6718023 5023203
1   6735528 5048207
2   6742690 5061266
3   6766133 5083593
4   6786160 5103965
4条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-11 21:07

    Using df.unstack

    df = df.unstack().to_frame().reset_index(level=0).iloc[:, [-1, 0]]
    df.columns = [0, 1]   # or whatever else you please
    df
    
             0    1
    0  6718023  NSW
    1  6735528  NSW
    2  6742690  NSW
    3  6766133  NSW
    4  6786160  NSW
    0  5023203  VIC
    1  5048207  VIC
    2  5061266  VIC
    3  5083593  VIC
    4  5103965  VIC
    

提交回复
热议问题