Python如何重新把索引编号

Python如何重新把索引编号

作者:William Gu发布时间:2026-01-07阅读时长:0 分钟阅读次数:3

用户关注问题

Q
怎样在Python中重置DataFrame的索引?

我有一个pandas DataFrame,经过删除或筛选操作后,索引变得不连续,如何恢复为默认的连续编号?

A

使用pandas的reset_index方法重置索引

可以调用DataFrame的reset_index方法,该方法会将现有索引列添加为普通列,然后生成新的默认整数索引。如果不想保留旧索引列,可设置参数drop=True,例如:df.reset_index(drop=True, inplace=True)。

Q
使用reset_index时如何避免生成旧索引列?

调用reset_index之后,DataFrame中出现了一个旧索引列,我只想要新的连续索引,应该如何操作?

A

通过drop参数删除旧索引列

reset_index方法有一个参数drop,设置为True时,旧索引列不会被添加到DataFrame中。示例:df.reset_index(drop=True, inplace=True)可以实现重新编号且不保留旧索引。

Q
对Series对象怎样进行索引重置?

我有一个pandas Series,怎样给它赋予新的连续数字索引?

A

将Series转换为DataFrame或使用reset_index

Series对象也支持reset_index方法,使用方法类似于DataFrame。调用series.reset_index(drop=True, inplace=True)即可将索引重置为默认整数索引。