Setting the index to the date allows you to use the resample method (as well as lots of other time series functionality). If you have other analysis to do, I suggest:
df.index = pd.to_datetime(df['datecol'].astype(str) + ' ' + df['Hourcol'].astype(str), format='%Y-%m-%d %H')
df = df.resample('1d', how='sum') # defaults to mean
If the columns are already strings, then omit the .astpye(str)'s as necessary. However,
df.groupby('datecol').sum()['Hourcol']
will also work if this is the only analysis you want to do. You may need to add a .astype(int) if the hour column is not numeric.
df.groupby('date')['hours'].sum()