argMinIf
描述
If
组合器可以应用于 argMin
函数,以查找在条件为真的行中 val
的最小值对应的 arg
的值,使用 argMinIf
聚合组合器函数。
当您需要查找与数据集中最小值相关联的值,但仅针对满足特定条件的行时,argMinIf
函数非常有用。
示例用法
在这个示例中,我们将创建一个存储产品价格及其时间戳的表,并使用 argMinIf
查找每个产品的最低价格,当它有库存时。
argMinIf
函数将查找对应于每个产品最早时间戳的价格,但仅考虑 in_stock = 1
的行。例如:
- 产品 1:在有库存的行中,10.99 的时间戳最早(10:00:00)
- 产品 2:在有库存的行中,20.99 的时间戳最早(11:00:00)