我有一个如下所示的数据框:
text x0 x1
abc 30.000 81.140
def 94.000 118.450
xyz 121.230 141.230
1234 144.010 155.670
5678 161.230 204.570
dgdfg 207.350 222.910
dfgdf 277.000 304.780
fdfgdfgdfgdf 400.310 462.000
dfgdfgdftt 503.310 565.000
915417953130 94.000 160.720
915417218199 277.000 343.720
我想根据text
与x1
之间的接近程度对x0
进行分组,好像当前行x0
与上一行x1
足够接近,比text
应该接近10)合并。例如。这里'def'
和'xyz'
应该合并,因为121.23(x0)
接近前一行118.450(x1)
。我想在pandas
中实施。
我相信您可以将merge_asof
与公差参数一起使用:
merge_asof