Elimine filas duplicadas con el mismo valor en todas las columnas en pandas

Tengo un dataframe con alrededor de medio millón de filas. Como pude ver, hay muchas filas duplicadas, así que, ¿cómo puedo eliminar las filas duplicadas que tienen el mismo valor en todas las columnas (alrededor de 80 columnas), no solo una?

df:

period_start_time id val1 val2 val3 06.13.2017 22:00:00 i53 32 2 10 06.13.2017 22:00:00 i32 32 2 10 06.13.2017 22:00:00 i32 4 2 8 06.13.2017 22:00:00 i32 4 2 8 06.13.2017 22:00:00 i32 4 2 8 06.13.2017 22:00:00 i20 7 7 22 06.13.2017 22:00:00 i20 7 7 22 

Salida deseada:

 period_start_time id val1 val2 val3 06.13.2017 22:00:00 i53 32 2 10 06.13.2017 22:00:00 i32 32 2 10 06.13.2017 22:00:00 i32 4 2 8 06.13.2017 22:00:00 i20 7 7 22 

Utilice drop_duplicates :

 df = df.drop_duplicates() print (df) period_start_time id val1 val2 val3 0 06.13.2017 22:00:00 i53 32 2 10 1 06.13.2017 22:00:00 i32 32 2 10 2 06.13.2017 22:00:00 i32 4 2 8 5 06.13.2017 22:00:00 i20 7 7 22