1
我有一个数据帧,分组后,它是现在这个样子:如何将行索引更改回pandas数据框中的列?
现在我想移动行索引(名称)是第一列,那怎么办? 我试着这样做:
gr.reset_index(drop=True)
但效果是这样的:
名称字段现在有计数信息,
我有一个数据帧,分组后,它是现在这个样子:如何将行索引更改回pandas数据框中的列?
现在我想移动行索引(名称)是第一列,那怎么办? 我试着这样做:
gr.reset_index(drop=True)
但效果是这样的:
名称字段现在有计数信息,
不要指定drop
参数,正如它意味着,它会降低指数,也可能更好地重新命名索引,因为你已经有name
列:
gr.index.name = "company"
gr = gr.reset_index()
谢谢,有没有更好的办法?因为将会有一个包含计数信息的字段'name',那么我需要将其删除,然后将'company'重命名为'name', – tonyibm
您可以使用drop()函数删除列。因此,如果要删除名称列,您可以在不重命名索引的情况下执行'gr.drop('name',axis = 1).reset_index()'。 – Psidom
它完美的工作,谢谢, – tonyibm