如何在pandas透视表中交换列标题?

4

以下是针对这个问题的跟进。

在透视后,我得到了如下数据框:

                      AVG GrossProfit      AVG PMV      Loss%         Sales      
ParentAuction       Copart   IAA        Copart   IAA   Copart IAA    Copart   IAA 
Make                                                                        
Acura               112.99  NaN         -15.53   NaN   36.46  NaN      96.0  NaN

如何将列级别更改为以下格式的列?

ParentAuction                 Copart                                    IAA          
                 AVG GrossProfit AVG PMV  Loss%  Sales  AVG GrossProfit AVG PMV   Loss%   Sales  
Make                                                                          
Acura                  112.99  -15.53  36.46   96.0             NaN     NaN       NaN      NaN
1个回答

5

使用swaplevelsort_indexMultiIndex进行排序:

df = df.swaplevel(0,1, axis=1).sort_index(axis=1)
print (df)
ParentAuction           Copart                                  IAA          \
               AVG GrossProfit AVG PMV  Loss% Sales AVG GrossProfit AVG PMV   
Make                                                                          
Acura                   112.99  -15.53  36.46  96.0             NaN     NaN   

ParentAuction               
               Loss% Sales  
Make                        
Acura            NaN   NaN  

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接