Ce tableau de bord interactif permet d'analyser et de visualiser les données de fraudes bancaires de manière dynamique et intuitive. Il offre une interface web moderne pour explorer les patterns de fraude, analyser les distributions temporelles et détecter les anomalies.
- Métriques clés : Nombre total de transactions, fraudes détectées, taux de fraude
- Visualisations : Graphiques en secteurs, histogrammes, distributions
- Filtrage dynamique : Par montant, période temporelle, taille d'échantillon
- Patterns horaires : Distribution des fraudes par heure
- Tendances : Évolution du taux de fraude dans le temps
- Heatmaps : Visualisation des pics d'activité frauduleuse
- Comparaisons : Statistiques entre transactions normales et frauduleuses
- Visualisations : Box plots, violin plots, distributions
- Tests statistiques : Mann-Whitney U pour la significativité
- Outliers : Détection automatique par méthode IQR
- Métriques : Taux d'outliers, concentration de fraudes
- Visualisations : Scatter plots, histogrammes avec outliers
- CSV filtré : Export des données selon les filtres appliqués
- Rapport d'outliers : Export des anomalies détectées
- Rapport statistique : Résumé complet de l'analyse
# Double-cliquez sur le fichier
launch_dashboard.bat# Installation des dépendances
pip install -r requirements.txt
# Lancement du dashboard
streamlit run dashboard_fraud.pypython launch_dashboard.pyLe dashboard nécessite les packages Python suivants :
streamlit>=1.25.0
pandas>=1.5.0
numpy>=1.21.0
plotly>=5.0.0
seaborn>=0.11.0
matplotlib>=3.5.0
scipy>=1.9.0
scikit-learn>=1.1.0
Analyse_Exploratoire_Donnees_EDA/
├── dashboard_fraud.py # Application Streamlit principale
├── launch_dashboard.py # Script de lancement Python
├── launch_dashboard.bat # Script de lancement Windows
├── requirements.txt # Dépendances Python
├── README_Dashboard.md # Documentation du dashboard
└── creditcard.csv # Dataset (à placer ici)
- Placez le fichier
creditcard.csvdans le répertoire du projet - Le dashboard détecte automatiquement le fichier de données
- Format attendu : CSV avec colonnes
Class(cible) etAmount,Time(optionnelles)
- Port : 8501 (par défaut)
- Mode : Interface web locale
- Performance : Échantillonnage automatique pour les gros datasets
- Lancement : Utilisez une des méthodes de lancement ci-dessus
- Navigation : Le dashboard s'ouvre automatiquement dans votre navigateur
- Filtrage : Utilisez la barre latérale pour ajuster les filtres
- Exploration : Naviguez entre les onglets pour différentes analyses
- Export : Téléchargez les résultats via les boutons d'export
- Répartition des types de transactions
- Distribution générale des montants
- Métriques de base
- Patterns de fraude par heure
- Évolution temporelle des taux
- Heatmaps d'activité
- Comparaisons statistiques détaillées
- Visualisations de distributions
- Tests de significativité
- Identification automatique des outliers
- Analyse de la concentration de fraudes
- Visualisations des anomalies
- Échantillonnage : Limitation automatique pour les gros datasets
- Mise en cache : Optimisation du chargement des données
- Réactivité : Interface responsive et fluide
Dashboard ne se lance pas :
- Vérifiez que Python est installé
- Installez les dépendances :
pip install -r requirements.txt - Vérifiez que le port 8501 est libre
Données non trouvées :
- Placez le fichier
creditcard.csvdans le répertoire - Vérifiez les permissions de lecture du fichier
Performance lente :
- Réduisez la taille d'échantillon dans la barre latérale
- Appliquez des filtres pour limiter les données
- "Fichier de données non trouvé" : Placez
creditcard.csvdans le répertoire - "Colonne cible non trouvée" : Vérifiez que la colonne
Classexiste - "Port déjà utilisé" : Fermez les autres instances ou changez le port
- Modifiez
dashboard_fraud.pypour adapter les visualisations - Ajustez les seuils de détection d'anomalies
- Personnalisez les couleurs et le style
- Ajoutez de nouveaux onglets d'analyse
- Intégrez des modèles de machine learning
- Connectez à d'autres sources de données
Pour toute question ou problème :
- Consultez cette documentation
- Vérifiez les logs dans le terminal
- Assurez-vous que toutes les dépendances sont installées
Ce projet est développé dans le cadre d'une analyse exploratoire des données bancaires pour la détection de fraudes.
🎯 Objectif : Fournir un outil interactif et intuitif pour l'analyse des fraudes bancaires, permettant une exploration approfondie des données et une détection efficace des patterns suspects.