g = df.groupby(['user_id', 'session_label']).agg({'end_timestamp': np.max,
    'start_timestamp': np.min})
g
(g['end_timestamp'] - g['start_timestamp']).groupby(level=0).mean()
Есть ли другой способ добавить столбец в группу при использовании панд?