1
我使用pd.pivot_table
创建了一个熊猫数据透视表。我的表有一个因变量,然后有三个独立变量(1表示行,2表示列)。我想导出表,所以所有的值都在一行中。但是,当我尝试使用unstack()
表时,不是将行变量移动到列,而是将所有列变量移动到行中 - 而是将所有值留在一列中。Transpose熊猫枢轴表
有没有办法转置这个,所以当我将它导出为excel时,所有的值都在一行中?
我使用pd.pivot_table
创建了一个熊猫数据透视表。我的表有一个因变量,然后有三个独立变量(1表示行,2表示列)。我想导出表,所以所有的值都在一行中。但是,当我尝试使用unstack()
表时,不是将行变量移动到列,而是将所有列变量移动到行中 - 而是将所有值留在一列中。Transpose熊猫枢轴表
有没有办法转置这个,所以当我将它导出为excel时,所有的值都在一行中?
您正在通过堆叠(或取消堆栈)生成一个Series,它实际上是一维的并显示为一列。你可能会迫使像这样的东西,以显示作为行:
pd.DataFrame(df.stack()).T
可以移调一个表df.T –
@NicholasAldershof谢谢你,但是当我尝试使用'df.T',表回来竖式(与一列中的数据)。 'mytable.unstack()'看起来与'mytable.unstack()'相同。T' – As3adTintin
请添加一个当前格式和期望输出的例子 – JAB