如何移除DataFrame现有复合索引并设置新的行计数索引
解决方法
直接使用pandas的reset_index()方法即可实现需求,具体操作如下:
- 基础操作(无自定义索引名需求)
执行代码:df = df.reset_index()
操作说明:该方法会自动将当前设置为索引的Country、Country Code两列按原有顺序恢复为普通数据列,同时自动生成从0开始按行顺序计数的整数索引放在DataFrame最左侧,刚好紧邻Country列,完全匹配你要的展示效果。 - 可选操作(需要给新索引设置自定义名称
如果需要给新增的顺序索引起一个自定义名称(比如row_id),可以执行以下代码:df = df.reset_index(names='row_id') - 效果验证
执行完成后可以调用df.head()查看前几行数据,确认列顺序和索引效果是否符合预期。
内容的提问来源于stack exchange,提问作者fiona
相关产品推荐
相关产品推荐

