granularity Módulo

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

As granularidades são organizadas da seguinte maneira:

Você trabalha com uma granularidade especificando-a em uma função de enriquecimento. Por exemplo, ao usar os métodos de HolidayEnricher classe para enriquecer dados, especifique o TimeGranularity parâmetro como 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 tempo de hora.

LocationClosestGranularity

Define uma granularidade de local mais próxima.

_cord_count é a contagem de dados do cliente após a remoção de duplicatas. Se for maior do que _cord_limit, o _lower_fuzzy_boundary é usado para fazer a filtragem aproximada, caso contrário, _upper_fuzzy_boundary será usado.

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

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 pela distância esférica de dois locais, selecionaremos _closest_top_n para fazer mais junções.

LocationGranularity

Define a granularidade do local base.

MonthGranularity

Define uma granularidade de tempo do mês.

TimeGranularity

Define a classe base para granularidade temporal.