argMaxIf
説明
If
コンビネータは、argMax
関数に適用して、条件が真である行に対する val
の最大値に対応する arg
の値を見つけるために、argMaxIf
集約コンビネータ関数を使用します。
argMaxIf
関数は、特定の条件を満たす行のみのデータセット内で最大値に関連する値を見つける必要がある場合に便利です。
使用例
この例では、製品の販売に関するサンプルデータセットを使用して、argMaxIf
の動作を示します。販売回数が少なくとも10回の製品に対して、最も高い価格を持つ製品名を見つけます。
argMaxIf
関数は、販売回数が少なくとも10回 (sales_count >= 10) のすべての製品の中で、最も高い価格を持つ製品名を返します。この場合、人気のある製品の中で最も高い価格 (999.99) を持つ 'Laptop' を返します。