TimeNearestSelector 类

定义最接近的时间选择器,其舍入到不同的时间粒度。

使用时间粒度进行初始化。

构造函数

TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)

参数

名称 说明
_granularity
必需
enable_telemetry
默认值: True

方法

process

使用指定的聚合器使用公共数据扩充客户数据。

process

使用指定的聚合器使用公共数据扩充客户数据。

process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)

参数

名称 说明
env
必需

运行时环境。

customer_data
必需

TimeData 派生类的实例。

public_data
必需

TimeData 派生类的实例。

aggregator
必需

聚合器。

join_keys

联接键对的列表。

默认值: None
debug

指示是否打印调试日志。

默认值: False

返回

类型 说明

已更改的客户数据类实例、更改的公共数据类实例和联接键对列表的元组。