我有一个表格:
id start end stg
0 ZZ 0 25 5.0
1 ZZ 10 65 7.0
2 ZZ 30 50 2.0
3 ZZ 50 60 3.0
4 BB 0 2 5.6
5 BB 5 8 6.6
6 BB 8 13 18.0
我想要在区间[start,end]存在重叠的情况下将"stg"中的值相加,并创建新的区间和"stg"。输出应该像这样:
id start end stg
0 ZZ 0 10 5
1 ZZ 10 25 12
2 ZZ 25 30 7
3 ZZ 30 50 9
4 ZZ 50 60 10
5 ZZ 60 65 7
6 BB 0 5 5.6
7 BB 5 8 6.6
8 BB 8 13 18.0