我正在合并 pandas 数据框中的重叠间隔,并寻找在 pandas 中执行此操作的有效方法,除了在 1 行到 1 行上运行的常规算法之外。我该如何在 pandas 中执行此操作?
我尝试过在每一行上运行的常规重叠算法,并询问当前 row.start < last_end 是否。这对我有用。
假设我输入了以下数据框
df:
START FINISH
0 0.000000 10.000000
1 10.000000 8700.182997
2 0.000000 10.000000
3 10.000000 9720.687227
4 9850.123 9990.000000
Run Code Online (Sandbox Code Playgroud)
我希望输出如下:
df:
START FINISH
0 0.000000 9720.687227
2 9850.123 9990.000000
Run Code Online (Sandbox Code Playgroud)
提前致谢!