次の方法で共有


HolidayEnricher クラス

一般的な休日エンリッチャーを定義します。

HolidayEnricher クラスを使用して、休日の公開データをデータと結合できます。 たとえば、Open Datasets カタログの Public Holidays データセットを参照してください。

パブリック データ オブジェクトを使用して初期化します。

コンストラクター

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)。