Tem varias opções, por ex:
- Plotly para criar gráficos interativos. Essa biblioteca possui um framework chamado Dash, que auxilia na criação de interfaces, incluindo a aplicação de filtros. Um tutorial.
- Também é possível utilizar o Streamlit. Um tutorial.
- Outra opção seria utilizar o Python como servidor web e desenvolver a interface com HTML/CSS/JS.