image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Anderson Pita
Anderson Pita16/09/2023 22:06
Compartilhe

Análise de dados de Covid

  • #Python

Título: Explorando Dados da COVID-19 no Brasil com Python, Pandas, Plotly e Streamlit

Em meio à pandemia de COVID-19 que assolou o mundo, a análise de dados se tornou uma ferramenta essencial para compreender a disseminação da doença e tomar decisões informadas. Neste artigo, exploraremos uma aplicação Python que permite aos usuários visualizarem dados relacionados à COVID-19 no Brasil de forma interativa. Essa aplicação foi construída usando as bibliotecas Pandas, Plotly e Streamlit.

A aplicação em questão foi desenvolvida com o objetivo de fornecer uma interface simples e amigável para a visualização de dados da COVID-19 no Brasil. Ela utiliza um conjunto de bibliotecas poderosas para realizar essa tarefa de maneira eficiente. A seguir, examinaremos os principais aspectos da aplicação:

  1. Carregando os Dados
  2. Os dados são a espinha dorsal de qualquer análise. Nesta aplicação, os dados da COVID-19 são lidos de um arquivo CSV usando a biblioteca Pandas. O conjunto de dados inclui informações sobre novos óbitos, novos casos, óbitos por 100 mil habitantes e casos por 100 mil habitantes para diferentes estados do Brasil.
python

Copy code
df = pd.read_csv('cases-brazil-states.csv') 
  1. Seleção do Estado e do Tipo de Informação
  2. Uma das características mais interessantes da aplicação é a capacidade de o usuário escolher o estado brasileiro e o tipo de informação que deseja visualizar. Isso é feito por meio de menus interativos no lado direito da interface.
python

Copy code
estados = list(df['state'].unique()) state = st.sidebar.selectbox('Qual o estado', estados) colunas = ['Novos óbitos', 'Novos casos', 'Óbitos por 100 mil habitantes', 'Casos por 100 mil habitantes'] column = st.sidebar.selectbox('Qual o tipo de informação?', colunas) 
  1. Visualização dos Dados
  2. A biblioteca Plotly é usada para criar gráficos interativos com base nos dados selecionados. Neste caso, um gráfico de linha é gerado para mostrar a evolução do tipo de informação escolhido ao longo do tempo para o estado selecionado.
python

Copy code
fig = px.line(df, x="date", y=column, title=column + ' - ' + state) 
  1. Além disso, a aplicação também melhora a apresentação dos gráficos, adicionando títulos informativos e rótulos para os eixos.
python

Copy code
fig.update_layout(xaxis_title='Data', yaxis_title=column.upper(), title={'x': 0.5}) 
  1. Apresentação e Interatividade
  2. O Streamlit é a chave para criar uma interface de usuário interativa e responsiva. Ele permite que a aplicação seja executada no navegador da web de forma fácil e eficiente. Os gráficos gerados são apresentados no layout do Streamlit com um título e uma breve descrição.
python

Copy code
st.title('DADOS COVID - BRASIL') st.write('Nessa aplicação o usuário tem opção de escolher o estado e o tipo de informação para mostrar o gráfico. Use o menu lateral para alterar a amostragem.') st.plotly_chart(fig, use_container_width=True) 
  1. Fonte de Dados
  2. É importante observar que os dados utilizados na aplicação foram obtidos a partir de uma fonte confiável e estão disponíveis no GitHub.
python

Copy code
st.caption('Os dados foram obtidos a partir do site: https://github.com/wcota/covid19br') 

Conclusão

Esta aplicação Python é um exemplo prático de como usar Pandas, Plotly e Streamlit para criar uma interface interativa para visualizar dados da COVID-19 no Brasil. A capacidade de selecionar estados e tipos de informações torna a aplicação útil para acompanhar a evolução da pandemia em diferentes regiões. Além disso, a aplicação demonstra como é importante acessar fontes confiáveis de dados para análises precisas e informadas.

À medida que continuamos a enfrentar desafios relacionados à COVID-19, a análise de dados continua a desempenhar um papel crucial no entendimento da situação e na tomada de decisões informadas. Aplicações como essa fornecem uma maneira acessível e interativa de explorar esses dados, capacitando as pessoas a compreender melhor a situação e agir com base em informações atualizadas.

Com este projeto fornecido pela DIO fico cada vez mais apaixonado por ciência de dados.

Compartilhe
Comentários (2)
Igor Silva
Igor Silva - 17/09/2023 19:57

Parabéns pelo artigo, muito bom!

Anderson Araujo
Anderson Araujo - 17/09/2023 00:08

Eu também fiz um, o meu foi com JavaScript. Ótimo artigo!