聚合器

一般描述

用于计算聚合值的实用程序类。

用户不太可能直接使用这个类。相反 录音机 子类将使用此功能汇总不同维度(例如时间、场景等)的结果。 API 参考资料

属性

。的

姓名
描述
必填项

func

要使用的聚合函数。可以是定义聚合函数的字符串或字典,也可以是执行聚合的可调用自定义函数。

如果是字符串,则可以是:“总和”、“最小值”、“最大值”、“平均值”、“中位数”、“乘积” 或 “计数” 之一_非零”。这些字符串映射到并导致聚合器使用相应的 num py

函数。

可以提供一个包含 “函数” 密钥以及可选的 “args” 和 “kwargs” 键的字典。“func” 的值应该是一个与前面提到的 numpy 函数名称相对应的字符串,并带有 “百分位数” 和 “百分位数” 等附加选项。后两个函数需要额外的参数(百分位数和分数)才能起作用,并且必须作为值在字典的 “args” 或 “kwargs” 键中提供。有关这些参数的文档,请参阅相应的 numpy(或 scipy)函数定义

最后,可以给出一个可调用的函数。此函数必须接受一维或二维 numpy 数组作为第一个参数,并支持 “axis” 关键字作为整数值,该整数值决定该函数应在哪个轴上应用聚合。axis 关键字仅在给出 2D 数组时提供。因此,`可调用函数的行为应与 numpy 函数类似

是的

func_args

func_args: 列表

函数_kwargs

func_kwargs: 字典

是的

示例

``json { 聚合器(“总和”) 聚合器({“func”:“百分位数”,“args”:[95],“kwargs”:{}}) 聚合器({“func”:“分数百分比”,“kwargs”:{“分数”:0.5,“种类”:“等级”}}) }

Last updated