
Python如何重新把索引编号
用户关注问题
怎样在Python中重置DataFrame的索引?
我有一个pandas DataFrame,经过删除或筛选操作后,索引变得不连续,如何恢复为默认的连续编号?
使用pandas的reset_index方法重置索引
可以调用DataFrame的reset_index方法,该方法会将现有索引列添加为普通列,然后生成新的默认整数索引。如果不想保留旧索引列,可设置参数drop=True,例如:df.reset_index(drop=True, inplace=True)。
使用reset_index时如何避免生成旧索引列?
调用reset_index之后,DataFrame中出现了一个旧索引列,我只想要新的连续索引,应该如何操作?
通过drop参数删除旧索引列
reset_index方法有一个参数drop,设置为True时,旧索引列不会被添加到DataFrame中。示例:df.reset_index(drop=True, inplace=True)可以实现重新编号且不保留旧索引。
对Series对象怎样进行索引重置?
我有一个pandas Series,怎样给它赋予新的连续数字索引?
将Series转换为DataFrame或使用reset_index
Series对象也支持reset_index方法,使用方法类似于DataFrame。调用series.reset_index(drop=True, inplace=True)即可将索引重置为默认整数索引。