所以我有以下DataFrame df:
该框架包含两组数据,这些数据在该组中排序。
第 1 组是从索引 359 到 365(含)
第 2 组是从索引 366 到 371(含)
我想把他们分成两组。可能有两个以上的组。我应用的逻辑是每当下一个 STEPS_ID 小于当前 STEPS_ID 时,这标志着组的结束。
我很容易通过 df.STEPS_ID <= df.STEPS_ID.shift(-1) 得到这个指针
是否有一种优雅的 pandas 方法可以使用矢量化操作而不是 for 循环轻松实现这一目标?
这似乎是一个足够普遍的问题,我确信必须有一个定义明确的算法来解决这类问题。如果你们能指导我阅读此类算法的理论基础,我也将不胜感激。