suggestions.py 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. def get_suggestions(filename):
  2. fname = filename.lower()
  3. # --- CATEGORIE 1 : BANQUE / FINANCE ---
  4. if any(word in fname for word in ["bank", "banque", "loan", "credit", "finance"]):
  5. return [
  6. "📊 Décris-moi la structure de ce dataset bancaire",
  7. "🎓 Quel niveau d'éducation a le solde (balance) moyen le plus élevé ?",
  8. "📈 Graphique : Corrélation entre l'âge et le solde moyen",
  9. "🎯 Jobs les plus communs pour les clients ayant accepté la campagne (target 'yes')",
  10. "🔮 Prédiction : Relation entre nombre de contacts et succès de la campagne",
  11. "🧼 Nettoie les données et crée un tableau récapitulatif par niveau d'études"
  12. ]
  13. # --- CATEGORIE 2 : RETAIL / E-COMMERCE ---
  14. elif any(word in fname for word in ["retail", "vente", "sales", "shop", "online"]):
  15. return [
  16. "💰 Quel mois a généré le chiffre d'affaires (CA) le plus élevé ?",
  17. "📅 Courbe d'évolution : Revenus mensuels vs Quantités vendues",
  18. "⏰ Is revenue higher in the morning or afternoon? (Analyse horaire)",
  19. "🌍 Top 5 des pays générant le plus de profit",
  20. "🛒 Panier moyen : Analyse de la valeur des transactions par client",
  21. "📦 Quels sont les 3 produits les plus vendus par catégorie ?"
  22. ]
  23. # --- CATEGORIE 3 : RESSOURCES HUMAINES (RH) ---
  24. elif any(word in fname for word in ["hr", "rh", "employee", "salary", "churn"]):
  25. return [
  26. "👥 Répartition des employés par département et par genre",
  27. "💸 Analyse des salaires : Moyenne par niveau d'expérience",
  28. "📉 Facteurs principaux influençant le départ des employés (Churn)",
  29. "🏠 Corrélation entre le télétravail et la performance perçue",
  30. "📊 Graphique : Satisfaction au travail vs Ancienneté"
  31. ]
  32. # --- CATEGORIE 4 : ASSURANCE (Ton projet Dataltist !) ---
  33. elif any(word in fname for word in ["insurance", "assurance", "claim", "premium", "fire"]):
  34. return [
  35. "🔥 Prédiction des primes d'assurance incendie",
  36. "📋 Analyse des sinistres par région géographique",
  37. "⚖️ Ratio sinistre/prime par type de contrat",
  38. "📉 Évolution des demandes d'indemnisation sur l'année",
  39. "🧼 Créer un segment de clients à 'Haut Risque'"
  40. ]
  41. # --- PAR DÉFAUT (GÉNÉRIQUE) ---
  42. return [
  43. "🔍 Fais une analyse exploratoire (EDA) complète",
  44. "🔗 Quelles sont les 5 corrélations les plus fortes ?",
  45. "📉 Résumé statistique des variables numériques",
  46. "🧼 Identifie et liste les valeurs manquantes ou aberrantes",
  47. "📊 Génère un dashboard visuel des indicateurs clés"
  48. ]