Compartilhar via


HolidayEnricher Classe

Define um enriquecedor comum de feriados.

A classe HolidayEnricher pode ser usada para unir seus dados e dados públicos de feriado. Por exemplo, confira o conjuntos de dados Feriados Públicos no catálogo do Open Datasets.

Intialize com o objeto de dados público.

Herança
HolidayEnricher

Construtor

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

Parâmetros

Nome Description
public_data_object
Obrigatório

Um conjunto de dados público.

enable_telemetry

Indica se a telemetria deve ser enviada.

Valor padrão: False

Métodos

enrich_customer_data_no_agg

Enriquece os dados do cliente usando o aggregator_all padrão.

enrich_customer_data_with_agg

Enriquece dados do cliente com um agregador especificado.

enrich_customer_data_no_agg

Enriquece os dados do cliente usando o aggregator_all padrão.

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

Parâmetros

Nome Description
customer_data_object
Obrigatório

Uma instância de uma classe de dados do cliente.

time_round_granularity
str

A granularidade de tempo, "day", "hour" ou "month". O padrão é "day".

Valor padrão: day

Retornos

Tipo Description

Uma tupla de dados enriquecidos do cliente (new_customer_data) e processed_public_data.

enrich_customer_data_with_agg

Enriquece dados do cliente com um agregador especificado.

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

Parâmetros

Nome Description
customer_data_object
Obrigatório

Uma instância de uma classe de dados do cliente.

agg
Obrigatório

Um agregador.

time_round_granularity
str

Uma granularidade de tempo, "hour", "day" ou "month". O padrão é "day".

Valor padrão: day

Retornos

Tipo Description

Uma tupla de dados do cliente enriquecidos (joined_data).