|
import streamlit as st
|
|
from difflib import get_close_matches
|
|
|
|
def create_sidebar(data):
|
|
"""Crée la barre latérale avec les contrôles"""
|
|
with st.sidebar:
|
|
st.header("Configuration")
|
|
|
|
|
|
selected_ville = st.selectbox(
|
|
"Sélectionner une ville",
|
|
options=data['Ville'].unique()
|
|
)
|
|
|
|
|
|
ville_players = data[data['Ville'] == selected_ville]['name'].unique()
|
|
|
|
|
|
selected_player = st.selectbox(
|
|
"Sélectionner un joueur",
|
|
options=ville_players
|
|
)
|
|
|
|
return selected_ville, selected_player
|
|
|
|
def create_main_layout(data, selected_ville):
|
|
"""Crée la disposition principale de l'application"""
|
|
|
|
with st.expander("Voir les données brutes"):
|
|
st.dataframe(data[data['Ville'] == selected_ville])
|
|
|
|
|
|
col1, col2 = st.columns([3, 4])
|
|
|
|
return col1, col2 |