mux = pd.MultiIndex.from_product([result.QUEUE.dropna().unique(), result.
    dropna().HOUR.unique()], names=['QUEUE', 'HOUR'])
print(result.groupby(['QUEUE', 'HOUR']).mean().reindex(mux, fill_value=0
    ).add_prefix('AVG_').reset_index())
Как сгруппировать строки и извлечь средние значения