将 Pandas 数据框的索引作为列。

4

我有一个数据框,我想把(第一层的)索引数据转换成列。实际上我的df看起来像这样:

         col1
CoI     
 AK   0     1
      1    31
      2   NaN 
 BB   0     5
      1    31
      2   NaN 

我希望您能将其转化为如下内容:

      col1  CoI

   0     1   AK
   1    31   AK
   2   NaN   AK
   0     5   BB
   1    31   BB
   2   NaN   BB

我该如何最好地做到这一点?我认为这是一个相当基本的功能,但就像许多其他“基本的”pandas事物一样,在任何地方都找不到相关信息。

非常感谢,

1个回答

6

df.reset_index(level=0, inplace=True)可以实现该功能。详情请参见此处文档。


这个链接可能更有用一些:http://pandas-docs.github.io/pandas-docs-travis/reference/api/pandas.DataFrame.reset_index.html#pandas.DataFrame.reset_index - Tim D

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接