CENIPA API
O CENIPA API é um framework que auxilia o entendimento sobre acidentes aéreos no Brasil com auxílio de sua base de dados pública. Facilitando, assim, o seu acesso e uso.
Autores | Introdução | Instruções de uso | Referência | Funções disponíveis | Código da biblioteca
Autores
Turma da graduação de Ciência de Dados e Inteligência Artificial na PUC-SP
Abdul Malik de Barros
Ana Beatriz Oliveira de Macedo
Bruna Bellini Faria
Heloisa Mariani Rodrigues
Introdução
Diante da fatalidade que ocorreu no dia 5 de novembro, que ocasionou na morte da cantora Marília Mendonça e mais 4 pessoas, nosso grupo iniciou uma pesquisa sobre acidentes aéreos, identificamos uma base de dados de ocorrências aeronáuticas, que é gerenciada pelo Centro de Investigação e Prevenção de Acidentes Aeronáuticos (CENIPA). Constam nesta base de dados as ocorrências aeronáuticas notificadas ao CENIPA nos últimos 10 anos e que ocorreram em solo brasileiro. O relatório conta com detalhes sobre os acidentes, fatalidades, características das aeronaves, causas e fatores contribuintes, local, data, horário do evento e recomendações. A partir disso, compilamos os dados sobre as ocorrências e trouxemos algumas análises sobre o que obtemos, com gráficos, estatísticas e Dataframes. Permitindo uma ampla visualização, a compreensão mais abrangente dos fatos ocorridos e a obtenção de conclusões.
Instruções de uso
Bibliotecas necessárias
pip install pandas
pip install matplotlib
pip install re
pip install numpy
Instalando esta API
pip install CENIPA-API
Importando a API
import CENIPA-API
Utilizando a API
Chame uma das duas classes da biblioteca, recomendamos que utilizem a classe Insights, pois essa herda as funções da CENIPA_API, assim você obterá acesso a todas as funções disponíveis da biblioteca. Segue abaixo exemplos de uso:
Chamando diretamente pelo comando do import
from CENIPA-API import CENIPA_API
from CENIPA-API import Insights
tabela = Insights()
tabela.get_table
Chamando através de uma variável
tabela = CENIPA_API.Insights()
tabela.get_table
Resultado do exemplo
Funções disponíveis
| Nome da função: | O que ela executa: |
|---|---|
get_table() |
Retornar e mostrar o Dataset dentro do terminal |
get_acidente() |
Retornar um dataset com as colunas relevantes para analise sobre os acidentes |
get_fator_contribuinte() |
Retornar um dataset com os fatores contribuintes para o acidente |
get_aeronave() |
Retornar um dataset para a analise das fatores das aeronaves |
get_recomendacao() |
Retornar um dataset para a analise das recomendações do casos |
moda_coluna(col) |
Retornar o valor mais recorrente em uma coluna escolhida do dataset |
mediana_coluna(col) |
Retornar a mediana de uma coluna escolhida do dataset |
media_coluna(col) |
Retornar a média de uma coluna escolhida do dataset |
variancia_coluna(col) |
Retornar a variancia de uma coluna escolhida do dataset |
desvio_padrao_coluna(col) |
Retornar o desvio padrão de uma coluna escolhida do dataset |
gravidade_acidentes() |
Gerar o número de mortes totais e alguns gráficos com insights sobre nível de dano, fatalidade e classificação da ocorrência |
tipos_mortes_aeronaves() |
Retornar os tipos de aeronaves e a porcentagem de ocorrencias fatais nas aeronaves listadas com ocorrências |
top_fatores_contribuintes() |
Retornar os top fatores contribuintes |
ocorrencia_tipo() |
Visualizar quais são as ocorrências mais frequentes |
ocorrencia_estados(nome_UF) |
Filtrar ocorrências pela sigla dos estados |
ocorrencia_cidade(nome_cidade) |
Filtrar ocorrências pelo nome de cidades |
informacoes_acidentes() |
Retornar informações sobre a gravidade e detalhes de fatalidade do acidente |
ocorrencia_MesHora() |
Apresentar os meses e horários que mais existem ocorrências |
ocorrencia_ano(ano) |
Apresentar as informações de acordo com o ano selecionado |
Legenda para variáveis das funções:
- col= coluna que deseja utilizar
- nome_UF= nome da sigla do estado que deseja utilizar
Código da biblioteca
Abaixo você encontra o link do repositório com todos os códigos e dados até então coletados para a evolução do projeto e análise de dados para o desenvolvimento da página de visualização.
- https://github.com/brunabellini/CENIPA_API
Referência
- https://dados.gov.br/dataset/ocorrencias-aeronauticas-da-aviacao-civil-brasileira
Metadata
Release files for CENIPA-API 0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| CENIPA_API-0.0.7.tar.gz | 6.9 kB | Details |
Release files / CENIPA_API-0.0.7.tar.gz
| Download URL | CENIPA_API-0.0.7.tar.gz |
|---|---|
| Size | 6.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
51c8f0921f569399070fb7d6d5840180d99bb7d97338c302379ef9a68e2dc4a2
|
|
BLAKE2b-256 checksum How to use checksums |
f5817763f593d1e67b4e2af9c5a32fb6a2df8549963c835d7ac342c7fd8aa0ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2
|