Condividi tramite


HolidayEnricher Classe

Definisce un arricchimento di vacanza comune.

La classe HolidayEnricher può essere usata per aggiungere dati pubblici festivi ai dati. Ad esempio, vedere il set di dati Public Holidays nel catalogo Open Datasets.

Intializzare con l'oggetto dati pubblico.

Ereditarietà
HolidayEnricher

Costruttore

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

Parametri

Nome Descrizione
public_data_object
Necessario

Set di dati pubblici.

enable_telemetry

Indica se inviare dati di telemetria.

Valore predefinito: False

Metodi

enrich_customer_data_no_agg

Arricchire i dati dei clienti con aggregator_all predefiniti.

enrich_customer_data_with_agg

Arricchire i dati dei clienti con un aggregatore specificato.

enrich_customer_data_no_agg

Arricchire i dati dei clienti con aggregator_all predefiniti.

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

Parametri

Nome Descrizione
customer_data_object
Necessario

Istanza di una classe dati del cliente.

time_round_granularity
str

Granularità temporale, 'day', 'hour' o 'month'. Il valore predefinito è 'day'.

Valore predefinito: day

Restituisce

Tipo Descrizione

Una tupla di dati dei clienti arricchiti (new_customer_data) e processed_public_data.

enrich_customer_data_with_agg

Arricchire i dati dei clienti con un aggregatore specificato.

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

Parametri

Nome Descrizione
customer_data_object
Necessario

Istanza di una classe dati del cliente.

agg
Necessario

Un aggregatore.

time_round_granularity
str

Granularità temporale, 'hour', 'day' o 'month'. Il valore predefinito è 'day'.

Valore predefinito: day

Restituisce

Tipo Descrizione

Tupla dei dati dei clienti arricchiti (joined_data).