File size: 1,150 Bytes
1900d51 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
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")
# Sélection de la ville
selected_ville = st.selectbox(
"Sélectionner une ville",
options=data['Ville'].unique()
)
# Filtrer les joueurs pour la ville sélectionnée
ville_players = data[data['Ville'] == selected_ville]['name'].unique()
# Sélection du joueur
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"""
# Affichage des données brutes dans un expander
with st.expander("Voir les données brutes"):
st.dataframe(data[data['Ville'] == selected_ville])
# Création des colonnes pour l'affichage
col1, col2 = st.columns([3, 4])
return col1, col2 |