根据大熊猫中多个列值的条件对行进行分组

问题描述 投票:0回答:1

我有一个如下所示的数据框:

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

我想根据textx1之间的接近程度对x0进行分组,好像当前行x0与上一行x1足够接近,比text应该接近10)合并。例如。这里'def''xyz'应该合并,因为121.23(x0)接近前一行118.450(x1)。我想在pandas中实施。

pandas merge conditional-statements rows
1个回答
0
投票

我相信您可以将merge_asof与公差参数一起使用:

merge_asof
© www.soinside.com 2019 - 2024. All rights reserved.