granularity Módulo

Contém definições de granularidade para hora e local.

As granularidades são organizadas da seguinte forma:

Você trabalha com uma granularidade especificando-a em uma função enriquecedora. Por exemplo, ao usar os métodos da classe HolidayEnricher para enriquecer dados, especifique o TimeGranularity como um parâmetro de entrada para o método.

Classes

DayGranularity

Define uma granularidade de tempo de dia.

Granularity

Define a classe de granularidade base.

HourGranularity

Define uma granularidade de tempo de hora.

LocationClosestGranularity

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

_cord_count é a contagem de dados do cliente depois de remover duplicações. Se for maior que _cord_limit, o _lower_fuzzy_boundary será usado para fazer a filtragem aproximada; caso contrário, _upper_fuzzy_boundary será usado.

Todos os locais possíveis serão classificados por distância esférica de dois locais, os _closest_top_n são selecionados para fazer junções posteriores.

Inicialize com várias configurações.

cord_count é a contagem de customer_data após dropDuplicates(), se for maior que _cord_limit, usaremos _lower_fuzzy_boundary para fazer a filtragem aproximada, caso contrário, use _upper_fuzzy_boundary. todos os locais possíveis serão classificados por distância esférica de dois locais, selecionaremos _closest_top_n para fazer mais junções.

LocationGranularity

Define a granularidade da localização base.

MonthGranularity

Define uma granularidade de tempo de mês.

TimeGranularity

Define a classe base para granularidade de tempo.