Поделиться через


HolidayEnricher Класс

Определяет общее средство обогащения для праздников.

Класс HolidayEnricher можно использовать для объединения общедоступных данных о праздниках с вашими данными. Например, ознакомьтесь с набором данных Государственные праздники в каталоге Открытых наборов данных.

Инициализация с помощью объекта открытых данных.

Наследование
HolidayEnricher

Конструктор

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

Параметры

Имя Описание
public_data_object
Обязательно

Общедоступный набор данных.

enable_telemetry

Указывает, следует ли отправлять данные телеметрии.

Default value: 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.

Default value: 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.

Default value: day

Возвращаемое значение

Тип Описание

Кортеж обогащенных данных клиента (joined_data).