Предположим, у меня есть такой фрейм данных
>>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4,1,1]})
>>> df
id value
0 1 1
1 1 2
2 1 3
3 2 1
4 2 2
5 2 3
6 2 4
7 3 1
8 4 1
Теперь я хочу, чтобы все записи из каждой группы использовались с идентификатором группы, кроме последней 3. Это означает, что я хочу удалить последние 3 записи из всех групп. Как это сделать с помощью pandas group_by. Это фиктивные данные.