У меня есть датафрейм с ИМЯ и ДАТА. Я хочу создать столбец подсчета, который будет увеличиваться, только если дата отличается. См. Третий столбец ниже:
Name Date COLUMN I NEED
---- ---- -------------
Bob 11-01-2019 1
Bob 11-01-2019 1
Bob 11-20-2019 2
Mike 12-01-2019 1
Mike 12-02-2019 2
Mike 12-03-2019 3
Steve 01-01-2019 1
Steve 01-01-2019 1
Я пытался использовать:
df['COLUMN RESULT'] = df.groupby(['Name'])['Date'].cumsum() + 1
Name Date COLUMN RESULT
---- ---- -------------
Bob 11-01-2019 1
Bob 11-01-2019 2
Bob 11-20-2019 3
Mike 12-01-2019 1
Mike 12-02-2019 2
Mike 12-03-2019 3
Steve 01-01-2019 1
Steve 01-01-2019 2
Но он будет увеличиваться независимо от того, какая это дата. Спасибо за помощь, я ценю это!