Python 特定格式的数据帧透视

Python 特定格式的数据帧透视,python,pandas,dataframe,pivot,Python,Pandas,Dataframe,Pivot,目前,我有以下格式的数据帧: ID Value Type Month 1 0.1 B Jan 2 0.2 A Jan 1 0.15 A Feb 2 0.1 B Feb 我试图让它按月显示每个列的值,如下所示: Month Jan Feb Value Type Value Type ID 1 0.1 B 0.1

目前,我有以下格式的数据帧:

ID  Value   Type    Month
1   0.1     B       Jan
2   0.2     A       Jan
1   0.15    A       Feb
2   0.1     B       Feb
我试图让它按月显示每个列的值,如下所示:

Month Jan            Feb
      Value   Type   Value   Type
ID     
1     0.1     B      0.15    A
2     0.2     A      0.1     B

我运行以下命令来透视数据

df.pivot(index='ID', columns='Month', values=['Type', 'Value'])
但是桌子却像这样摆出来了

      Value        Type
      Jan   Feb    Jan   Feb
ID     
1     0.1   0.15   B     A
2     0.2   0.1    A     B
有没有办法让它像我想的那样出来?无法找到像我所希望的那样构造透视表的方法。似乎无法解决此特定格式请求

使用和上次数据透视的
df

df2.swaplevel(axis=1).sort_index(axis=1, ascending=[False, False])

Month   Jan        Feb     
      Value Type Value Type
ID                         
1       0.1    B  0.15    A
2       0.2    A   0.1    B