Pivot Pandas DataFrame切换索引和列名

时间:2015-07-15 16:58:00

标签: python pandas pivot pivot-table

我有一个像这样生成的表,据我所知,该表的索引是(APPLE,BANANA,PEAR,ORANGE)

           INFO
APPLE      YUMMY
BANANA     5                                           
PEAR       GREEN                                            
ORANGE     {COLOR:ORANGE}                                               

我想转换(转动)我的表格看起来像

       APPLE   BANANA   PEAR     ORANGE
INFO   YUMMY   5        GREEN    {COLOR:ORANGE} 

其中INFO是唯一的索引,有4列

我怎样才能透过这张桌子? (使用pivot()/ pivot_table()我假设)

1 个答案:

答案 0 :(得分:2)

您可以使用内置的DataFrame.transpose - 您的转换将如下所示:

In [1]: df
Out[1]:
                  INFO
APPLE            YUMMY
BANANA               5
PEAR             GREEN
ORANGE  {COLOR:ORANGE}

In [2]: df_transposed = df.transpose()

In [3]: df_transposed
Out[3]:
      APPLE BANANA   PEAR          ORANGE
INFO  YUMMY      5  GREEN  {COLOR:ORANGE}