I would like to select values ââfrom the table drop-down list and return only selected values, but I didnât find a solution. Plz assist.
import dash
import pandas as pd
import dash_core_components as dcc
import dash_table
import dash_html_components as html
from dash.dependencies import Input, Output, State
import dash_bootstrap_components as dbc
import plotly.graph_objects as go
==================================================================
Bibliotecas de manipulação de dados
import pandas as pd
from collections import OrderedDict
==================================================================
Pré processamentos
df = pd.read_csv(âgeral.csvâ,sep=";")
df = df.drop(
columns=[âSg Ufâ, âNu Idade Nâ, âGrupo de Idadesâ, âCs Sexoâ, âCs Racaâ,âOUTRAS SRAGâ,âEvoluçãoâ,âQuantidade Homensâ,
âQuantidade Mulheresâ,âQuantidade de Casosâ,âCs Raca_IDâ,âCs Sexo_IDâ,âData de Notificaçãoâ,âEVOLUCAO_NOT_NULLâ,âĂltima Data de Notificaçãoâ])
#df_tratado[âdatahoraâ] = pd.to_datetime(df_tratado[âdatahoraâ],format=â%d/%m/%Yâ) #formatação de datahotra
list_municipios = sorted(df[âMunicĂpiosâ].unique()) #formatação de municipios
df= df.rename(
columns={âFaixa etĂĄriaâ:âfaixaetariaâ})
app = dash.Dash(name)
app.layout =html.Div([
dcc.Dropdown(
id=âdemo-dropdownâ,
options=[{âlabelâ: i, âvalueâ: i} for i in list_municipios
],
multi=True
),
dash_table.DataTable(
id=âtableâ,
data=df.to_dict(ârecordsâ),
columns=[{ânameâ: i, âidâ: i} for i in df.columns],
tooltip_conditional=[
{
'if': {
'filter_query': '{MunicĂpios} contains "SAO PAULO"'
},
'type': 'markdown',
'value': 'This row is significant.'
}
],
style_data_conditional=[
{
'if': {
'filter_query': '{MunicĂpios} contains "SAO PAULO"'
},
'backgroundColor': '#0074D9',
'color': 'white',
'textDecoration': 'underline',
'textDecorationStyle': 'dotted',
}
],
tooltip_delay=0,
tooltip_duration=None
)])
if name == âmainâ:
app.run_server(debug=True)