python - 如何重置 Pandas 数据框中的索引?

标签 python indexing pandas dataframe

我有一个数据框,我从中删除了一些行。结果,我得到了一个数据框,其中的索引类似于: [1,5,6,10,11] 我想将其重置为 [0,1, 2,3,4]。我该怎么做?


以下似乎有效:

df = df.reset_index()
del df['index']

以下不起作用:

df = df.reindex()

最佳答案

DataFrame.reset_index就是你要找的。如果您不想将其保存为列,请执行以下操作:

df = df.reset_index(drop=True)

如果您不想重新分配:

df.reset_index(drop=True, inplace=True)

关于python - 如何重置 Pandas 数据框中的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20490274/

相关文章:

python - 在 PySpark 中使用 Apache Spark 数据帧删除重音的最佳方法是什么?

python - 替换numpy数组中的空白

php - MySQL - 全文搜索 - 丢失索引

python - 如何从数据框列中提取城市(格式不同)

python - 如何在 pandas 中将字符串分解为列?

使用 db-api 进行 Python 类型提示

python - Python 的递归限制?

arrays - 在数组子对象上创建 Postgres JSONB 索引

asp.net-mvc - MVC 处理部分 View 模型中的集合项索引

python - groupby 并返回前 n 组的所有行