У меня есть такой фрейм данных:
df = pd.DataFrame({'sym': list('aabaabab'), 'dir':[0,0,0,1,0,1,1,1], 'price': [100, 101, 102, 110, 120, 125, 200, 250]})
dir price sym
0 0 100 a
1 0 101 a
2 0 102 b
3 1 110 a
4 0 120 a
5 1 125 b
6 1 200 a
7 1 250 b
Я хочу сгруппировать sym
и набор из 0 и 1 (не уверен, что это правильный термин, чтобы сказать это!).
Мой желаемый результат выглядит так:
dir price sym
0 0 100 a
1 0 101 a
3 1 110 a
dir price sym
4 0 120 a
6 1 200 a
dir price sym
2 0 102 b
5 1 125 b
7 1 250 b
каждый раз dir
становится 0 в каждом sym
Я хочу новую группу с 1 с после этого 0