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