forked from marianeneiva/dadosCovid
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplot_covid.py
38 lines (26 loc) · 1.42 KB
/
plot_covid.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# -*- coding: utf-8 -*-
"""
Created on Tue Aug 2 11:24:46 2022
@author: maria
"""
import pandas as pd
import plotly.express as px
import streamlit as st
#LENDO O DATASET
df = pd.read_csv('https://raw.githubusercontent.com/wcota/covid19br/master/cases-brazil-states.csv')
#MELHORANDO O NOME DAS COLUNAS DA TABELA
df = df.rename(columns={'newDeaths': 'Novos óbitos','newCases': 'Novos casos','deaths_per_100k_inhabitants': 'Óbitos por 100 mil habitantes','totalCases_per_100k_inhabitants':'Casos por 100 mil habitantes'})
#SELECÃO DO ESTADO
estados = list(df['state'].unique())
state = st.sidebar.selectbox('Qual estado?', estados)
#SELEÇÃO DA COLUNA
colunas = ['Novos óbitos','Novos casos','Óbitos por 100 mil habitantes','Casos por 100 mil habitantes']
column = st.sidebar.selectbox('Qual tipo de informação?', colunas)
#SELEÇÃO DAS LINHAS QUE PERTECEM AO ESTADO
df = df[df['state'] == state]
fig = px.line(df, x="date", y=column, title=column + ' - ' + state)
fig.update_layout( xaxis_title='Data', yaxis_title=column.upper(), title = {'x':0.5})
st.title('DADOS COVID - BRASIL')
st.write('Nessa aplicação, o usuário tem a opção de escolher o estado e o tipo de informação para mostrar o gráfico. Utilize o menu lateral para alterar a mostragem.')
st.plotly_chart(fig, use_container_width=True)
st.caption('Os dados foram obtidos a partir do site: https://github.com/wcota/covid19br')