Я новичок в питоне.У меня есть фрейм данных в этой форме:
A B C
0 1 2 0.65
1 2 3 0.01
2 3 1 0.34
3 3 1 0.11
4 2 3 0.02
5 2 3 0.12
Я хочу, чтобы значения в столбце C добавлялись всякий раз, когда я получаю одинаковые значения в столбцах A и B в 2 или более последовательных строк.У меня есть несколько значений, которым я хочу соответствовать.Вывод должен выглядеть примерно так:
A B C
0 1 2 0.65
1 2 3 0.01
2 3 1 0.45
3 2 3 0.14
Я выполнил поиск решения и получил следующий код:
res = df.groupby(by=[df.A.ne(2).cumsum(), 'A', df.B.ne(3).cumsum(), 'B'], as_index=False).agg({'C': 'sum'})
этот код дает мне сумму только двух последних строк.Я хочу быть в состоянии сделать это сразу.
Спасибо, Сара