2015-05-21 127 views
1

我使用pd.pivot_table创建了一个熊猫数据透视表。我的表有一个因变量,然后有三个独立变量(1表示行,2表示列)。我想导出表,所以所有的值都在一行中。但是,当我尝试使用unstack()表时,不是将行变量移动到列,而是将所有列变量移动到行中 - 而是将所有值留在一列中。Transpose熊猫枢轴表

有没有办法转置这个,所以当我将它导出为ex​​cel时,所有的值都在一行中?

+0

可以移调一个表df.T –

+0

@NicholasAldershof谢谢你,但是当我尝试使用'df.T',表回来竖式(与一列中的数据)。 'mytable.unstack()'看起来与'mytable.unstack()'相同。T' – As3adTintin

+2

请添加一个当前格式和期望输出的例子 – JAB

回答

1

您正在通过堆叠(或取消堆栈)生成一个Series,它实际上是一维的并显示为一列。你可能会迫使像这样的东西,以显示作为行:

pd.DataFrame(df.stack()).T