From f515deabea77657c8e2838e08b8bcbfb5b6ccdf6 Mon Sep 17 00:00:00 2001
From: MAFTOUH Mohammed Amine <mohammed-amine.maftouh@imt-atlantique.net>
Date: Mon, 3 Mar 2025 13:15:19 +0000
Subject: [PATCH] Add new file

---
 Visu/affichage_messages_par_cluster.py | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 Visu/affichage_messages_par_cluster.py

diff --git a/Visu/affichage_messages_par_cluster.py b/Visu/affichage_messages_par_cluster.py
new file mode 100644
index 0000000..c5faf12
--- /dev/null
+++ b/Visu/affichage_messages_par_cluster.py
@@ -0,0 +1,17 @@
+def afficher_messages_par_cluster(df,labels):
+    """
+    Ajoute les labels de cluster à la table et retourne les messages par cluster.
+
+    :param labels: Liste des labels de cluster déjà générés
+    :param df: DataFrame contenant la colonne 'message'
+    :return: Dictionnaire {cluster: [messages]}
+    """
+    df['cluster'] = labels
+    messages_par_cluster = {}
+    
+    # Remplir le dictionnaire avec les messages de chaque cluster
+    for cluster in sorted(df['cluster'].unique()):
+        messages = df[df['cluster'] == cluster]['message'].tolist()
+        messages_par_cluster[cluster] = messages
+    
+    return messages_par_cluster
\ No newline at end of file
-- 
GitLab