如何交换 pandas 数据透视表 table 中的列 header?
How to swap the column header in pandas pivot table?
在此跟进
像这样旋转后我得到了一个数据框。
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
使用swaplevel
with sort_index
进行排序MultiIndex
:
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
在此跟进
像这样旋转后我得到了一个数据框。
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
使用swaplevel
with sort_index
进行排序MultiIndex
:
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