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