From 889439f2f851182d58921791c7b467e1c61b6beb Mon Sep 17 00:00:00 2001 From: Gabrielle Arruda Date: Mon, 12 Apr 2021 14:26:33 -0300 Subject: [PATCH] nova tabelavacinometro --- src/pages/vacina.py | 82 ++------------------------------------------- 1 file changed, 3 insertions(+), 79 deletions(-) diff --git a/src/pages/vacina.py b/src/pages/vacina.py index f659f89..19bfbe3 100644 --- a/src/pages/vacina.py +++ b/src/pages/vacina.py @@ -27,89 +27,13 @@ def main(session_state):


+
+ +
""", unsafe_allow_html=True, ) - df2 = pd.read_csv("http://datasource.coronacidades.org/br/cities/vacina") - df2 = df2[["state_name", "city_name", "vacinados", "perc_vacinados", "imunizados", "perc_imunizados", "nao_vacinados"]] - container = st.beta_container() - selected_options = container.multiselect("Selecione o(s) Estado(s):", - list(df2["state_name"].sort_values().unique())) - df2 = df2[df2["state_name"].isin(selected_options)] - - # df = pd.DataFrame([['Apple pie', '20'], ['Lemon cake', '30']], index=['row 1', 'row 2'], columns=['Product', 'Quantity']) - # json_data = df.to_json(orient='records') - # webdatarocks = { - # "container": "#pivot-container", - # "width": "100%", - # "height": 430, - # "toolbar": True, - # "report": { - # "dataSource": { - # "type": "json", - # "data": json.loads(json_data) - # }, - # "slice": { - # "rows": [ - # { - # "uniqueName": "Product" - # } - # ], - # "columns": [ - # { - # "uniqueName": "Measures" - # } - # ], - # "measures": [ - # { - # "uniqueName": "Quantity", - # "aggregation": "sum" - # } - # ] - # } - # } - # } - # webdatarocks_json_object = json.dumps(webdatarocks) - # st.write( - # """ - # - # - #
- # - # """.format(webdatarocks_json_object), - # unsafe_allow_html=True, - # ) - # selected_city_name = container.multiselect("Selecione o(s) Municípios(s):", - # list(df2["city_name"].sort_values().unique()),list(df2["city_name"].sort_values().unique())) - # df2 = df2[df2["city_name"].isin(selected_city_name)] - # all = st.checkbox("Todos os Estados", value=False) - # if all: - # selected_options = container.multiselect("Selecione o(s) Estado(s):", - # list(df2["state_name"].sort_values().unique()),list(df2["state_name"].sort_values().unique())) - # else: - # selected_options = container.multiselect("Selecione o(s) Estado(s):", - # list(df2["state_name"].sort_values().unique())) - - - df2['vacinados'] = df2['vacinados'].replace(np.nan, 0).astype(int) - df2['imunizados'] = df2['imunizados'].replace(np.nan, 0).astype(int) - df2['perc_vacinados'] = df2['perc_vacinados'].replace(np.nan, 0).map('{:,.2f}'.format) - df2['perc_imunizados'] = df2['perc_imunizados'].replace(np.nan, 0).map('{:,.2f}'.format) - df2['nao_vacinados'] = df2['nao_vacinados'].replace(np.nan, 0).map('{:,.0f}'.format) - df2["nao_vacinados"] = [x.replace(",", ".") for x in df2["nao_vacinados"]] - df2['perc_imunizados'] = df2['perc_imunizados'] + ' %' - df2['perc_vacinados'] = df2['perc_vacinados'] + ' %' - df2.rename(columns={'state_name': 'Estado', - 'city_name': 'Cidade', - 'vacinados': 'Vacinados (1 Dose)', - 'perc_vacinados': 'População vacinada', - 'imunizados': 'Imunizados (Dose completas)', - 'perc_imunizados': 'População imunizada', - 'nao_vacinados': 'População restante a vacinar'}, inplace=True) - st.dataframe(df2.assign(hack='').set_index('hack'), 1500, 500) # st.write( # """