mi = pd.MultiIndex.from_product([['Col1', 'Col2', 'Col3'], ['sum']])
group = group.reindex_axis(mi, axis=1)
sizes = df.groupby('state').size().values
group['Tot'] = 0
group.columns = group.columns.set_levels(['sum', 'size'], level=1)
group.Tot.size = sizes
pandas: создавать столбцы с одним размером и суммой после группировки по нескольким столбцам