【发布时间】:2021-08-26 16:23:03
【问题描述】:
我有一个如下所示的数据框:
我想编写一个代码来定位与下一个点的距离小于 250 的点。当它找到该点时,搜索距离超过 250 且速度大于 5 的第一个点。 例如在样本数据集中,先找到第 7 行,然后定位到 250 多外,速度为 10.8 的第 10 行,返回第 10 行的索引 到目前为止我已经写了这段代码:
for i in (number+1 for number in range(data_gpd.index[-1]-1)):
if (data_gpd['distance'][i+1]< 250):
我不确定在这种情况之后我应该做什么。我曾考虑使用带有条件的“Next”语句,但我只能在一个条件下找到它用于列表理解。
非常感谢您的帮助,因为我是 python 新手,不确定哪种语法会更好
【问题讨论】:
标签: python pandas if-statement next