У меня есть pandas dataframe, как показано ниже:
data=[['A',1,30],
['A',1,2],
['A',0,4],
['A',1,4],
['B',0,5],
['B',1,1],
['B',0,5],
['B',1,8]]
df = pd.DataFrame(data,columns=['group','var_1','var_2'])
Я хочу создать серию значений с индексом на основе условия ниже:
Шаг 1) Приращение всегда должно происходить с 1-го числастрока 'var_2' каждой группы. Например: для группы A, приращение должно начинаться с 30, а для группы B, приращение должно начинаться с 5 Шаг 2) Увеличенное значение, где 'var_1 "= 1
Мой желаемый результат:
0 30
1 31
3 32
5 6
7 7