小编Sae*_*isa的帖子

具有开始列和结束列的同一 pandas 数据框中的高效合并重叠间隔

我正在合并 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)

提前致谢!

dataframe python-3.x pandas

12
推荐指数
2
解决办法
4934
查看次数

标签 统计

dataframe ×1

pandas ×1

python-3.x ×1