![]() |
1
2
您可以使用拆分您的行
|
![]() |
2
2
这里有一个可能的
期望输出:
如果还要查找匹配的行:
|
![]() |
3
2
我不认为有一个很好的方法来完全矢量化这个问题,(应用家庭实际上只是一个蝴蝶结循环)。但是你可以按列来做,而不是按行。如果需要进一步改进,则可以在每列之后通过删除可以从匹配中排除的行来减小问题的大小(这将导致索引问题,但相对来说是可行的)。 下面是我的尝试,它使用for循环(可以用lappy代替)。 它返回一个真值矩阵,带1的行可以与带1的列相匹配,这就给出了邻域的配对。
|
![]() |
4
2
编辑以显示任意列数的解决方案:
|
![]() |
aeiou · 对日志表进行矢量化处理,以确定最新的可用性 1 年前 |
![]() |
bbbb · 矢量化或在大型数据帧上使用多重处理[重复] 1 年前 |
![]() |
Sterling Butters · NumPy 1D近邻中循环的避免 1 年前 |