聚合器
一般描述
用于计算聚合值的实用程序类。
用户不太可能直接使用这个类。相反 录音机 子类将使用此功能汇总不同维度(例如时间、场景等)的结果。 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