Eliminar / contraer valores duplicados consecutivos en secuencia

Tengo lo siguientemarco de datos:

a a a b c c d e a a b b b e e d d

El resultado requerido debe ser

a b c d e a b e d 

Significa que no hay dos filas consecutivas que tengan el mismo valor. Cómo se puede hacer sin usar el bucle.

Como mi conjunto de datos es bastante grande, el bucle lleva mucho tiempo ejecutarlo.

La estructura del marco de datos es la siguiente

a 1 
a 2
a 3
b 2
c 4
c 1
d 3
e 9
a 4
a 8
b 10
b 199
e 2
e 5
d 4
d 10

Resultado:

a 1 
b 2
c 4
d 3
e 9
a 4
b 10
e 2
d 4

Debe eliminar toda la fila.

Respuestas a la pregunta(4)

Su respuesta a la pregunta