In [19]:
import numpy as np
df.pivot_table(index='date',columns='element',values='value',aggfunc=np.mean)
Out[19]:
element tmax tmin
date
2002-2-2 0.0 27.5
2010-1-30 22.0 21.0