2017-07-26 68 views
4

给定一个数据帧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'),但它很不雅观。

回答

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 
+0

尼斯...显示我有很多东西需要学习:-) –

+0

伟大的答案! +1 –

+1

@cᴏʟᴅsᴘᴇᴇᴅ,我坚信最好的学习方法之一就是开始回答关于SO的问题。所以我们在正确的轨道上;-) – MaxU