如何用Pandas重置DataFrame索引,使其从0开始递增?
重置Pandas DataFrame索引为从0开始的连续序列
当然有办法,最直接的就是用Pandas的reset_index()方法,这是处理这类问题的标准操作:
- 如果你不需要保留原来的索引列,直接加
drop=True参数,新索引会从0开始连续递增,原索引被丢弃:
df = df.reset_index(drop=True)
- 要是你想把原来的索引保留成DataFrame里的一列,去掉
drop=True即可,原索引会被命名为index列保留下来:
df = df.reset_index()
另外,如果你的DataFrame是从外部文件读取的(比如CSV),也可以在读取时直接指定索引规则,比如用pd.read_csv('file.csv', index_col=False),能避免一开始就出现非连续的索引。
内容的提问来源于stack exchange,提问作者martinmistere
相关产品推荐
相关产品推荐

