¿Cómo itero a través de un grupo de pandas y verifico si hay una cadena en cada grupo?

Tengo un marco de datos de pandas con un montón de registros en ciertas fechas. Necesito agruparlos por fecha y hacer una verificación para ver si el día siguiente tiene registros que también están en el día anterior, específicamente necesito generar los registros que se eliminaron.

Aquí hay un conjunto de datos de ejemplo:

Date        Item
20160101    apple
20160101    pear
20160101    banana
20160102    apple
20160102    pear
20160102    beans

Necesito averiguar las diferencias que ocurren para cada fecha, por lo que para este ejemplo del 01/02/2016 hay una cadena agregada 'frijoles' y se eliminó un 'plátano' del grupo.

Hasta ahora tengo como mi código:

groups = frame['Item'].groupby(frame['Date'])

for date, item in groups:
    for i in item:
        if i not in item[:-1]:
            print date, item, 'Deleted'

Esto no parece estar funcionando. Debería estar esperando:

20160102 , banana, Deleted

¡Gracias por tu ayuda!

Respuestas a la pregunta(1)

Su respuesta a la pregunta