如何重置 Pandas DataFrame 中的索引以确保顺序
在 Pandas 中处理 DataFrame 时,经常会遇到索引值不正确的情况由于行删除或其他操作而变得不一致。为了解决这个问题,您可能需要将索引重置为连续顺序,例如 [0,1,2,3,4].
使用 reset_index() 进行索引重置
重置索引的首选方法是使用reset_index()函数。此函数创建一个新的数据帧,并将重置索引作为新列。默认情况下,原始索引保存为名为“index”的列。
示例:
df = df.reset_index()
删除原始索引列
如果您不想将原始索引保存为列,可以使用 drop 参数重置索引后将其删除。
示例:
df = df.reset_index(drop=True)
这将产生一个具有顺序排序索引的数据帧。
注意:
reindex()函数与reset_index()的效果不同。 Reindex() 主要用于根据特定索引对齐多个数据帧或重新排列行和列的顺序。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3