#python #pandas #pandas-groupby
Вопрос:
У меня есть серия Панд, которую я хочу разделить на прогоны, где первый элемент в каждом прогоне соответствует условию (возможно, кроме первого). Я могу сделать это с помощью s.groupby((s==0).cumsum())
, но есть ли более элегантный метод?
Примером может быть разделение [0, 1, 3, 2, 0, 2, 8, 0, 0, 2, 7]
s == 0
на [[0, 1, 3, 2], [0, 2, 8], [0], [0, 2, 7]]
.
Комментарии:
1. По-моему, это довольно элегантно.
2. Можете ли вы привести нам пример?
3. Конечно, добавил один.