df['data'].groupby(((df['cond'] != df['cond'].shift()) | (df['cond'] !=
    True)).cumsum()).agg(['count', 'mean'])[lambda x: x['count'] == x[
    'count'].max()]
Определите среднее значение «данных», где наибольшее количество CONTINUOUS cond = True