Pivote filas a columnas por pandas de fecha

Tengo un Pandas DataFrame llamado df que se ve así:

Date           String

2016-08-01      a
2016-08-01      b
2016-08-01      c
2016-06-30      d
2016-06-30      e
2016-06-30      f

Y estoy tratando de obtener:

Date           Column1      Column2        Column3

2016-08-01       a             b              c
2016-06-30       d             e              f

Intenté usar:

df = pd.pivot_table(df, index='Date')

o

df.pivot_table(index=['Date'], values="News")

pero sigo recibiendo:

pandas.core.base.DataError: No hay tipos numéricos para agregar

¿Qué tengo que hacer

Respuestas a la pregunta(2)

Su respuesta a la pregunta