HolidayEnricher 类

定义公共节假日扩充器。

HolidayEnricher 类可用于将节假日公共数据与你的数据联接在一起。 例如,请参阅开放数据集目录中的公共节假日数据集。

使用公共数据对象进行初始化。

继承
HolidayEnricher

构造函数

HolidayEnricher(public_data_object: PublicData, enable_telemetry: bool = False)

参数

名称 说明
public_data_object
必需

公共数据集。

enable_telemetry

指示是否发送遥测数据。

默认值: False

方法

enrich_customer_data_no_agg

使用默认 aggregator_all 来扩充客户数据。

enrich_customer_data_with_agg

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

enrich_customer_data_no_agg

使用默认 aggregator_all 来扩充客户数据。

enrich_customer_data_no_agg(customer_data_object: CustomerData, time_round_granularity: str = 'day') -> Tuple[CustomerData, PublicData, List[Tuple[str, str]]]

参数

名称 说明
customer_data_object
必需

客户数据类的实例。

time_round_granularity
str

时间粒度、“day”、“hour”或“month”。 默认为“day”。

默认值: day

返回

类型 说明

扩充的客户数据的元组 (new_customer_data) 和 processed_public_data。

enrich_customer_data_with_agg

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

enrich_customer_data_with_agg(customer_data_object: CustomerData, agg: str, time_round_granularity: str = 'day') -> Tuple[CustomerData, List[Tuple[str, str]]]

参数

名称 说明
customer_data_object
必需

客户数据类的实例。

agg
必需

聚合器。

time_round_granularity
str

时间粒度、“hour”、“day”或“month”。 默认为“day”。

默认值: day

返回

类型 说明

扩充的客户数据的元组 (joined_data)。