def _compute_rates(df, date):
    """Считаем доли объектов в каждом бакете"""
    return df.reset_index().assign(total_objects=lambda x: x.groupby(date)[
        'object_count'].transform(sum)).eval(
        'object_rate = object_count / total_objects', inplace=False).set_index(
        [date, 'bucket']).drop('total_objects', axis=1)
