2015-05-21 128 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