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