Mesclagem

Funções auxiliares para mesclar e limpar as várias fontes de dados

Aeronáutica

Funções auxiliares para mesclar registros que são iguais das diversas bases da aeronáutica, i.e. estão a uma distância menor que DIST e verificar a validade da mesclagem


check_add_row

 check_add_row (df, f, rows, dicts)

Mescla os registros em rows de frequência f e os adiciona como uma linha do DataFrame df

Type Details
df DataFrame para mesclar adicionar o registro
f Frequência (MHz) em análise do registro
rows Lista de registros para mesclar
dicts Dicionário fonte dos registros
Returns DataFrame DataFrame com o registro adicionado

get_subsets

 get_subsets (f, *dfs)

Retorna os subconjuntos de registros de frequência f em cada dataframe dfs

Type Details
f Frequência (MHz) em análise do registro
dfs
Returns list Lista com subconjuntos de registros de frequência f para cada df em dfs

merge_closer

 merge_closer (frequencies, df, df_left, df_right)

Mescla os registros de frequência frequencies de df_left e df_right em df

Type Details
frequencies Lista de frequências em comum
df DataFrame de saída
df_left DataFrame 1 de entrada da esquerda
df_right DataFrame 2 de entrada da direita
Returns DataFrame DataFrame de saída com as frequências em comum de df_left e df_right mescladas ou inseridas individualmente

merge_triple

 merge_triple (frequencies, df, df_left, df_middle, df_right)

Mescla os registros de frequência frequencies de df_left, df_middle e df_right em df

Type Details
frequencies Lista de frequências em comum
df DataFrame de saída
df_left DataFrame 1 de entrada
df_middle DataFrame 2 de entrada
df_right DataFrame 3 de entrada
Returns DataFrame DataFrame de saída com as frequências frequencies de df_left, df_middle e df_right mescladas ou inseridas individualmente em df

check_merging

 check_merging (df, freqs, dfs)

Verifica a validade da mesclagem dos registros de icao, aisw e aisg em df

Details
df Dataframe to check
freqs Sets of Frequencies
dfs Dataframes sources of df

get_frequencies_set

 get_frequencies_set (df1:pandas.core.frame.DataFrame,
                      df2:pandas.core.frame.DataFrame,
                      df3:pandas.core.frame.DataFrame)

Retorna todos os conjuntos de frequências do Diagrama de Venn entre os registros de df1, df2 e df3

Type Details
df1 DataFrame DataFrame 1
df2 DataFrame DataFrame 2
df3 DataFrame DataFrame 3
Returns tuple Tupla com todos os subconjuntos do Diagrama de Venn das frequências de df1, df2 e df3

merge_aero

 merge_aero (folder)

Mescla os registros de mesma frequência e próximos dos arquivos da aeronáutica em folder

Type Details
folder Pasta onde estão os arquivos de entrada
Returns DataFrame DataFrame com as bases da Aeronáutica com registros mesclados
aero = merge_aero(Path.cwd().parent / 'dados')
aero.to_parquet(Path.cwd().parent / 'dados' / 'aero.parquet.gzip', compression='gzip')