如何以某种方式转置pandas数据帧?

时间:2017-07-26 16:09:57

标签: python pandas dataframe

给出这样的数据帧df

     Col1  Col2
Key            
A       4    10
B       7    10
C       3     9

我想要的数据框是

            A   B  C                   
    Col1    4   7  3
    Col2   10  10  9

Col1Col2是指数。

我该如何指定?我试过了:

In [419]: mydf.T.reset_index(drop=True)
Out[419]: 
Key   A   B  C
0     4   7  3
1    10  10  9

但出于某种原因,Key仍然存在。我不确定它是什么,我不知道如何摆脱它。我也试过mydf.T.reset_index().set_index('index'),但这很难看。

1 个答案:

答案 0 :(得分:7)

我们可以在这里使用DataFrame.rename_axis()

In [24]: df.T.rename_axis(None, axis=1)
Out[24]:
       A   B  C
Col1   4   7  3
Col2  10  10  9