-
Notifications
You must be signed in to change notification settings - Fork 8
/
codigobase.py
42 lines (29 loc) · 1.55 KB
/
codigobase.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
39
40
41
42
# -*- coding: utf-8 -*-
"""codigoBase.ipynb
Automatically generated by Colaboratory.
Original file is located at
https://colab.research.google.com/drive/1MBSMg0_RWEKDvEY56Sha6X8RV4H4l37e
"""
import pandas as pd
import plotly.express as px
import streamlit as st
#streamlit run codigoBase.py
#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.selectbox('Qual estado?', estados)
#SELEÇÃO DA COLUNA
#column ='Casos por 100 mil habitantes'
colunas = ['Novos óbitos','Novos casos','Óbitos por 100 mil habitantes','Casos por 100 mil habitantes']
column = st.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')