Condividi tramite


CommonWeatherEnricher Classe

Definisce un arricchimento meteo comune, per le previsioni GFS e i dati della cronologia ISD.

I dati meteorologici di NOAA Global Forecast System (GFS) e i dati cronologici di NOAA Integrated Surface Data (ISD) sono disponibili nel catalogo Open Datasets. Questi set di dati pubblici possono essere usati per arricchire i dati.

Inizializzare con l'oggetto dati pubblico.

Ereditarietà
CommonWeatherEnricher

Costruttore

CommonWeatherEnricher(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
public_data_object
Necessario

Set di dati pubblici.

enable_telemetry
Necessario

Indica se inviare dati di telemetria.

Metodi

enrich_customer_data_no_agg

Arricchire i dati dei clienti usando la aggregator_all predefinita.

enrich_customer_data_with_agg

Arricchire i dati dei clienti con un aggregator specificato.

enrich_customer_data_no_agg

Arricchire i dati dei clienti usando la aggregator_all predefinita.

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]]]

Parametri

Nome Descrizione
customer_data_object
Necessario

Istanza di una classe dati del cliente.

location_match_granularity
int

location_granularity.closest_top_n

Valore predefinito: 1
time_round_granularity
str

Granularità temporale, 'day', 'hour' o 'month'.

Valore predefinito: hour

Restituisce

Tipo Descrizione

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

enrich_customer_data_with_agg

Arricchire i dati dei clienti con un aggregator specificato.

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]]]

Parametri

Nome Descrizione
customer_data_object
Necessario

Istanza di una classe dati del cliente.

agg
Necessario

Un aggregatore.

location_match_granularity
int

location_granularity.closest_top_n

Valore predefinito: 1
time_round_granularity
str

time_granularity

Valore predefinito: hour

Restituisce

Tipo Descrizione

Una tupla di dati dei clienti arricchiti (joined_data)