Skip to content

Instantly share code, notes, and snippets.

@tiagofer
Created September 20, 2020 18:42
Show Gist options
  • Save tiagofer/01f43a319079071d51c4bc15dd8c7e6c to your computer and use it in GitHub Desktop.
Save tiagofer/01f43a319079071d51c4bc15dd8c7e6c to your computer and use it in GitHub Desktop.
#filtrando os jogadores pela posição e o clube
@app.callback(
#Colocamos com Output o próprio Dropdown de jogadores
Output('drop-jogador-01', 'options'),
#Lista de inputs (clubes e posições)
[Input('drop-clube-01', 'value'),Input('drop-posicao-01', 'value')])
def set_jogador_values(clube,posicao):
#Criação de um dataframe somente com os dados filtrados
df_filtered = df[(df['atletas.clube.id.full.name']==clube) & (df['atletas.posicao_id']==posicao)]
#retorna a lista de jogadores com o filtro aplicado
return [{'label': i, 'value': i} for i in df_filtered['atletas.apelido'].unique()]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment