Условие
DataFrame sales(product_id, category, revenue). Для каждой категории верните топ-3 продукта по выручке. Если в категории меньше 3 — вернуть всех. Если несколько продуктов имеют одинаковую выручку на границе топ-3 — включить всех (semantics dense_rank).