Python 如何在dataframe中将行索引更改回列?

Python 如何在dataframe中将行索引更改回列?,python,indexing,dataframe,Python,Indexing,Dataframe,我有一个数据帧,分组后,现在是这样的: 现在我想把行索引(name)移动到第一列,怎么做? 我试着这样做: gr.reset_index(drop=True) 但效果是这样的: gr.reset_index(drop=True) 名称字段现在有计数信息,不要指定drop参数,因为这意味着它将删除索引,而且可能最好重命名索引,因为您已经有name列: gr.index.name = "company" gr = gr.reset_index() 谢谢,有更好的办法吗?由于将有一个包含计数

我有一个数据帧,分组后,现在是这样的:

现在我想把行索引(name)移动到第一列,怎么做? 我试着这样做:

gr.reset_index(drop=True)
但效果是这样的:

gr.reset_index(drop=True)


名称字段现在有计数信息,

不要指定
drop
参数,因为这意味着它将删除索引,而且可能最好重命名索引,因为您已经有
name
列:

gr.index.name = "company"
gr = gr.reset_index()

谢谢,有更好的办法吗?由于将有一个包含计数信息的字段“name”,因此我需要删除它,然后将“company”重命名为“name”,您可以使用
drop()
函数删除该列。因此,如果要删除名称列,可以执行
gr.drop('name',axis=1)。重置索引()
,而无需重命名索引。