1 个回答

2

代码

可能有4个组

dfs = [d for _, d in df.groupby(df['a'].diff().lt(0).cumsum())]

深度优先搜索

[    a
 0  10
 1  14
 2  20,
     a
 3  10
 4  12,
    a
 5  5,
    a
 6  3]

撰写回答