folder = Path.cwd().parent / "dados"Formatação
Este módulo possui funções auxiliares de formatação dos dados das várias fontes.
parse_bw
parse_bw (bw:str)
Parse the bandwidth string
| Type | Details | |
|---|---|---|
| bw | str | Designação de Emissão (Largura + Classe) codificada como string |
| Returns | Tuple | Largura e Classe de Emissão |
Mesclagem
Função auxiliar para mesclar registros que são iguais das diversas bases, i.e. estão a uma distância menor que MAX_DIST e verificar a validade da mesclagem
merge_on_frequency
merge_on_frequency (df_left:pandas.core.frame.DataFrame, df_right:pandas.core.frame.DataFrame, on:str='Frequency', coords:Tuple[str]=('Latitude', 'Longitude'), description:str='Description', suffixes:Tuple[str]=('_x', '_y'))
Mescla os dataframes baseados na frequência É assumido que as colunas de ambos uma é subconjunto ou idêntica à outra, caso contrário os filtros não irão funcionar como esperado
| Type | Default | Details | |
|---|---|---|---|
| df_left | DataFrame | DataFrame da esquerda a ser mesclado | |
| df_right | DataFrame | DataFrame da direira a ser mesclado | |
| on | str | Frequency | Coluna usada como chave de mesclagem |
| coords | Tuple | (‘Latitude’, ‘Longitude’) | |
| description | str | Description | |
| suffixes | Tuple | (’_x’, ’_y’) | Sufixo para as colunas que foram criadas |
| Returns | DataFrame | DataFrame resultante da mesclagem |
get_km_distance
get_km_distance (row)