Pivot linhas para colunas por data pandas

Eu tenho um DataFrame do Pandas chamado df que se parece com isso:

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

E eu estou tentando obter:

Date           Column1      Column2        Column3

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

Eu tentei usar:

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

ou

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

mas continuo recebendo:

pandas.core.base.DataError: nenhum tipo numérico para agregar

O que devo fazer

questionAnswers(2)

yourAnswerToTheQuestion