Python 选择数据框中两个特定行之间的所有行

Python 选择数据框中两个特定行之间的所有行,python,pandas,Python,Pandas,我有两个数据框,第一个有5列,定义了搜索条件,第二个有2列,这是搜索的数据 我需要将符合特定条件的两行之间的所有行从第二个数据帧写入新的数据帧 有数千个这样的情况(从第一个数据帧开始,每行一个)需要写入 我可以在这里使用any()或isin()吗?这样我就可以取消符合条件的两行的索引,并在这两行之间循环,将目标行逐个写入新的数据帧 这个问题与我以前的问题有关,但我从来没有回答过。 () 我已经想出了一点解决方案,现在将这个问题继续发布。我不了解您的选择标准,但您可以使用布尔条件选择感兴趣的行,然

我有两个数据框,第一个有5列,定义了搜索条件,第二个有2列,这是搜索的数据

我需要将符合特定条件的两行之间的所有行从第二个数据帧写入新的数据帧

有数千个这样的情况(从第一个数据帧开始,每行一个)需要写入

我可以在这里使用any()或isin()吗?这样我就可以取消符合条件的两行的索引,并在这两行之间循环,将目标行逐个写入新的数据帧

这个问题与我以前的问题有关,但我从来没有回答过。 ()
我已经想出了一点解决方案,现在将这个问题继续发布。

我不了解您的选择标准,但您可以使用布尔条件选择感兴趣的行,然后访问索引值以确定起点和终点,例如
df[df['col']>myVal].index.min()
(或max())然后,您可以使用它来执行切片,您需要发布您的特定需求,因为这可能会在不迭代响应@EdChum的所有行的情况下进行大量优化。我将研究一下你建议的方法。我刚刚添加了我上一个问题的链接,如果有帮助的话,这个链接完整地描述了我正试图解决的问题。