name date value
a 1/1/2011 3
b 1/1/2011 5
c 1/1/2011 7
a 1/2/2011 6
b 1/2/2011 10
c 1/2/2011 14
У меня есть df здесь, где значение кумулятивной статистики.Таким образом, фактическое значение name: a
date: 1/2/2011
равно 3, а не 6. Чтобы получить фактическое значение определенного дня, мне нужно взять значение этого дня минус значение предыдущего дня.Я хочу рассчитать фактическое значение каждого имени для каждой даты.Что-то вроде df.groupby(['name', 'date'])['value'].diff()
, но этот код возвращает ошибку.
В конце концов мне нужно
name date actual value
a 1/1/2011 3
b 1/1/2011 5
c 1/1/2011 7
a 1/2/2011 3
b 1/2/2011 5
c 1/2/2011 7