argMaxIf
Описание
Комбинатор If
можно применить к функции argMax
, чтобы найти значение arg
, которое соответствует максимальному значению val
для строк, где условие истинно, используя агрегатную функцию-комбинатор argMaxIf
.
Функция argMaxIf
полезна, когда вам нужно найти значение, связанное с максимальным значением в наборе данных, но только для строк, которые удовлетворяют конкретному условию.
Пример использования
В этом примере мы будем использовать выборку данных о продажах продуктов, чтобы продемонстрировать, как работает argMaxIf
. Мы найдем название продукта, который имеет самую высокую цену, но только для продуктов, которые были проданы как минимум 10 раз.
Функция argMaxIf
вернет название продукта, который имеет самую высокую цену среди всех продуктов, которые были проданы как минимум 10 раз (sales_count >= 10). В данном случае она вернет 'Laptop', поскольку он имеет самую высокую цену (999.99) среди популярных продуктов.