granularity Módulo

Contém definições de granularidade para a hora e a localização.

As granularidades estão organizadas da seguinte forma:

Trabalha com uma granularidade ao especificá-la numa função mais enriquecedora. Por exemplo, ao utilizar os métodos de HolidayEnricher classe para enriquecer os dados, especifique o TimeGranularity como um parâmetro de entrada para o método .

Classes

DayGranularity

Define uma granularidade de tempo do dia.

Granularity

Define a classe de granularidade base.

HourGranularity

Define uma granularidade de hora.

LocationClosestGranularity

Define uma granularidade de localização mais próxima.

_cord_count é a contagem de dados do cliente depois de os duplicados serem removidos. Se for maior que _cord_limit, o _lower_fuzzy_boundary é utilizado para efetuar a filtragem aproximada, caso contrário, _upper_fuzzy_boundary é utilizado.

Todas as localizações possíveis serão classificadas por distância esférica de duas localizações, as _closest_top_n que estão selecionadas para efetuar mais associações.

Inicializar com várias configurações.

cord_count é a contagem de customer_data após dropDuplicates(), se for maior do que _cord_limit, utilizaremos _lower_fuzzy_boundary para efetuar a filtragem aproximada; caso contrário, utilize _upper_fuzzy_boundary. todas as localizações possíveis serão classificadas por distância esférica de duas localizações. Vamos selecionar _closest_top_n para continuar a associação.

LocationGranularity

Define a granularidade da localização base.

MonthGranularity

Define uma granularidade de tempo do mês.

TimeGranularity

Define a classe base para a granularidade do tempo.