У меня есть dataframeПанда: разница между датами отсчета
ID date
111 11-11-2016
111 14-11-2016
111 17-11-2016
222 24-11-2016
222 27-11-2016
мне нужно подсчитать разницу между данными для каждого ID. Использую
df['duration'] = df.groupby(['ID','date']).date.apply(lambda x: x - x.iloc[0])
idx = df.groupby(['ID'])['duration'].transform(max) == df['count date']
Но он возвращает неправильный результат. Как я могу желать? мне нужно получить
ID count date
111 6
222 3