TimeNearestSelector クラス
異なる時間粒度に丸めて、最も近い時間セレクターを定義します。
時間の細分性を使用して初期化します。
コンストラクター
TimeNearestSelector(_granularity: TimeGranularity, enable_telemetry: bool = True)
パラメーター
| 名前 | 説明 |
|---|---|
|
_granularity
必須
|
|
|
enable_telemetry
|
規定値: True
|
メソッド
| process |
指定したアグリゲーターを使用して、顧客データをパブリック データで強化します。 |
process
指定したアグリゲーターを使用して、顧客データをパブリック データで強化します。
process(env: RuntimeEnv, customer_data: TimeData, public_data: TimeData, aggregator: Aggregator, join_keys: list | None = None, debug: bool = False)
パラメーター
| 名前 | 説明 |
|---|---|
|
env
必須
|
ランタイム環境。 |
|
customer_data
必須
|
TimeData 派生クラスのインスタンス。 |
|
public_data
必須
|
TimeData 派生クラスのインスタンス。 |
|
aggregator
必須
|
アグリゲーター。 |
|
join_keys
|
結合キー ペアの一覧。 規定値: None
|
|
debug
|
デバッグ ログを出力するかどうかを示します。 規定値: False
|
戻り値
| 型 | 説明 |
|---|---|
|
変更された顧客データ クラス インスタンス、変更されたパブリック データ クラス インスタンス、結合キー ペアのリストのタプル。 |