更改df列名,同时将默认列保留为一行



我有两个数据帧,如下所示(第一个是df(:

详细信息AAACCC
索引 日期金额
0 2001/01/211
1 2001/01/22 血脑屏障 2
2 2001/01/233

您需要玩set_index/reset_indextranspose:

(df_2
.drop(columns='Index')      # drop Index column
.T.reset_index()            # reset column header
.set_index(df.columns[1:])  # set names
.T
.reset_index(drop=True)     # drop old index
.rename_axis('Index')       # set new index name 
.reset_index()              # set new index as column
)

输出:

Index        Date  Detail  Amount
0      0  2001/01/24     DDD       4
1      1  2001/01/25     EEE       5
2      2  2001/01/26     FFF       6

最新更新