Skip to main content

Coleta e análise dos últimos 10 anos de ocorrencias registradas pelo CENIPA

Project description

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

Screen Shot 2021-11-23 at 11 35 31

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CENIPA_API-0.0.7.tar.gz (6.9 kB view details)

Uploaded Source

File details

Details for the file CENIPA_API-0.0.7.tar.gz.

File metadata

  • Download URL: CENIPA_API-0.0.7.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for CENIPA_API-0.0.7.tar.gz
Algorithm Hash digest
SHA256 51c8f0921f569399070fb7d6d5840180d99bb7d97338c302379ef9a68e2dc4a2
MD5 f449a20a01c58a9b5a770f8f098e2ef1
BLAKE2b-256 f5817763f593d1e67b4e2af9c5a32fb6a2df8549963c835d7ac342c7fd8aa0ad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page