在 pandas 中使用 df.drop 时,使行的索引移动

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

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

http://img4.mukewang.com/61dd6d9d00010cd101550078.jpg

它们应该被分组,以便索引

  • 0和1在一起

  • 2和4在一起

  • 3独自一人

我遇到的问题是,初始索引是随机选择的,用于使用

randInt = random.randint(0, count_row - 1)

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

http://img4.mukewang.com/61dd6da70001dc1a06150137.jpg

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

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

df.drop(current, inplace=True)

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

df.drop(index, inplace=True)

所以我的问题是,我怎样才能做到这一点,以便当一个点被移除时,它会随着它移动 ID?


翻过高山走不出你
浏览 333回答 1
1回答

千巷猫影

尝试重置索引df = df.reset_index(drop=True)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python