Dividindo o quadro de dados em blocos pelas linhas que atendem à condição especificada
Eu tenho um quadro de dados semelhante a:
col1 col2
1 10
1 30
2 60
3 20
3 12
3 51
3 11
Quero dividir esse dataframe em chanks quando o valor em col2 for maior que 50:
dataframe #1
col1 col2
1 10
1 30
2 60
dataframe #2
col1 col2
3 20
3 12
3 51
dataframe #3
col1 col2
3 11
eu tenteisplit
função, mas não serviria para esta tarefa. Gostaria de saber se existe uma função genérica para conseguir isso?