Как вы можете удалить последовательные дубликаты указанного c значения?
Я знаю функцию groupby()
, но она удаляет последовательные дубликаты любого значения.
См. Пример код ниже. Указанное значение c равно 2, в котором я хочу удалить дубликаты
import pandas as pd
from itertools import groupby
example = [1,1,5,2,2,2,7,9,9,2,2]
Col1 = pd.DataFrame(res)
# This does not work for just a specific number
res = [i[0] for i in groupby(Col1)]
В результате DataFrame будет [1,1,5,2,7,9,9,2]