I have a dataframe df1 in this format:
df = pd.DataFrame(
{'Date': ['2015-02-24','2015-02-24','2015-02-25','2015-02-26'],
'Class': ['E','M','M','H'], 
'Value':[100,200,200,300]})
Date      Class Value
2015-02-24  E   100
2015-02-24  M   200
2015-02-25  M   200
2015-02-26  H   300
How can I do in python to make df to df1 in this format: Make classes "E, M, H" as new column names, and fill in values.
Expected output:
Date         E     M     H
2015-02-24  100   200   NaN
2015-02-25  NaN   200   NaN
2015-02-26  NaN   NaN   300 
