aero = merge_aero(Path.cwd().parent / 'dados')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.to_parquet(Path.cwd().parent / 'dados' / 'aero.parquet.gzip', compression='gzip')