共用方式為


CommonWeatherEnricher 類別

定義 GFS 預測和 ISD 歷程記錄資料的常見天氣擴充器。

NOAA 全域預測系統 (GFS) 天氣資料和 NOAA 整合式 Surface 資料 (ISD) 歷程記錄資料,都可在開放式資料集目錄中取得。 這些公用資料集可用來擴充您的資料。

使用公用資料物件初始化。

繼承
CommonWeatherEnricher

建構函式

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

參數

名稱 Description
public_data_object
必要

公用資料集。

enable_telemetry

指出是否要傳送遙測。

預設值: False
public_data_object
必要

公用資料集。

enable_telemetry
必要

指出是否要傳送遙測。

方法

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, location_match_granularity: int = 1, time_round_granularity: str = 'hour') -> Tuple[CustomerData, PublicData, List[Tuple[str, str]]]

參數

名稱 Description
customer_data_object
必要

客戶資料類別的實例。

location_match_granularity
int

location_granularity.closest_top_n

預設值: 1
time_round_granularity
str

時間細微性、'day'、'hour' 或 'month'。

預設值: hour

傳回

類型 Description

擴充客戶資料的 Tuple (new_customer_data) ,processed_public_data。

enrich_customer_data_with_agg

使用指定的匯總工具擴充客戶資料。

enrich_customer_data_with_agg(customer_data_object: CustomerData, agg: str, location_match_granularity: int = 1, time_round_granularity: str = 'hour') -> Tuple[CustomerData, List[Tuple[str, str]]]

參數

名稱 Description
customer_data_object
必要

客戶資料類別的實例。

agg
必要

匯總工具。

location_match_granularity
int

location_granularity.closest_top_n

預設值: 1
time_round_granularity
str

time_granularity

預設值: hour

傳回

類型 Description

擴充客戶資料的 Tuple (joined_data)