Pivot Pandas DataFrame 切换索引和列名

Pivot Pandas DataFrame switching Index and Column Names

我有一个这样生成的 table,据我了解 table 的索引是 (APPLE,BANANA,PEAR,ORANGE)

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

我想转换(旋转)我的 table 看起来像

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

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

我怎样才能转动这个 table? (我假设使用 pivot() / pivot_table())

您可以使用内置的 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}