Редактирование.
Предположим, у меня есть следующие серии в пандах:
>>>p
0 0.0
1 0.0
2 0.0
3 0.3
4 0.3
5 0.3
6 0.3
7 0.3
8 1.0
9 1.0
10 1.0
11 0.2
12 0.2
13 0.3
14 0.3
15 0.3
Мне нужно идентифицировать каждую последовательность последовательных дубликатов - ее первый и последний индекс.Используя приведенный выше пример, мне нужно идентифицировать первую последовательность из 0,3 (от индекса 3 до 7) независимо от последней последовательности из 0,3 (от индекса 13 до 15).
Использование Series.duplicated недостаточно, потому что:
* использование keep = 'first' помечает все первые экземпляры дубликатов False, но оставляет индекс 13 как True, поскольку это не первое появление 0.3.
* То же самое касается keep = 'last'
* keep = False, просто помечает все записи как True.
Спасибо!