在 pandas 中使用 df.drop 时,行索引会发生变化

Str*_*ker 1 python pandas

我正在开发一个程序,在该程序中,我采用随机值查找与它们距离相似的坐标,将它们添加到组中并将它们从数据框中删除。

所以假设我有这些坐标的列表

在此输入图像描述

它们应该被分组以便索引

  • 0和1在一起
  • 2和4在一起了
  • 3 独自一人

我遇到的问题是,使用随机选择初始索引来计算行数

randInt = random.randint(0, count_row - 1)
Run Code Online (Sandbox Code Playgroud)

当我从数据框中删除一个坐标点时,它不会像下图那样将其他坐标点向上移动。

在此输入图像描述

我目前正在使用以下命令删除这些点。

选择的随机索引被添加到列表中,然后使用以下命令从 Dataframe 中删除

df.drop(current, inplace=True)
Run Code Online (Sandbox Code Playgroud)

然后,如果一个点在一定距离内,则将其添加到列表中并使用删除(其中索引是循环时数据帧中点的索引)

df.drop(index, inplace=True)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,我怎样才能做到这一点,以便当删除一个点时它会将 Id 随之向上移动?

Rav*_*iam 5

尝试重置索引

df = df.reset_index(drop=True)