-
Notifications
You must be signed in to change notification settings - Fork 0
Documentation
Ben edited this page Dec 14, 2024
·
4 revisions
-
Charger les fichiers CSV depuis un dossier
- Spécifique : Permet de sélectionner un dossier contenant plusieurs fichiers CSV.
- Mesurable : Le programme affiche le nombre de fichiers chargés et le total des lignes consolidées.
- Réaliste : Utilise la bibliothèque pandas pour manipuler les fichiers CSV.
- Pertinent : Permet à l'entreprise de centraliser les données dans différent fichier CSV.
- Délimité dans le temps : Doit être réalisé en moins de 5 secondes pour un dossier de 10 fichiers CSV contenant 1 000 lignes chacun.
-
Rechercher des informations dans les stocks
- Spécifique : L'utilisateur peut effectuer des recherches sur les colonnes Produit, Catégorie, ou tout autre champ disponible.
- Mesurable : Le programme retourne le nombre de résultats trouvés ou un message indiquant qu’aucune correspondance n’a été trouvée.
- Réaliste : Filtre les données à l’aide de recherches dynamiques basées sur pandas.
- Pertinent : Facilite l'accès rapide aux informations spécifiques pour les prises de décisions.
- Délimité dans le temps : Les recherches doivent s’exécuter en moins de 2 secondes, même pour une base de 100 000 lignes.
-
Générer un rapport récapitulatif exportable
- Spécifique : Produit un rapport CSV contenant les totaux des quantités et les moyennes des prix par catégorie.
- Mesurable : Le fichier généré est sauvegardé avec un nom et un chemin spécifiés par l'utilisateur.
- Réaliste : Utilise les capacités de pandas pour agréger et exporter les données.
- Pertinent : Offre à l’entreprise une vue consolidée et synthétique de ses stocks.
- Délimité dans le temps : Génère un fichier rapport pour une base de 100 000 lignes en moins de 10 secondes.
-
Vérifier la qualité des données
- Spécifique : Identifie et signale les doublons, les valeurs manquantes ou incohérentes dans les colonnes clés (Produit, Quantité, Prix Unitaire).
- Mesurable : Affiche un rapport indiquant le nombre de problèmes détectés et propose des options pour les corriger.
- Réaliste : Implémente des vérifications avec pandas pour détecter les anomalies dans les données.
- Pertinent : Assure l’intégrité des données consolidées.
- Délimité dans le temps : Doit s'exécuter en moins de 5 secondes pour une base de 50 000 lignes.
-
Gérer les sauvegardes et la récupération des données
- Spécifique : Sauvegarde automatique des données consolidées après chaque chargement ou modification, et possibilité de restaurer une version précédente.
- Mesurable : Les sauvegardes sont datées et horodatées dans un répertoire spécifique.
- Réaliste : Utilise des fonctionnalités standard de manipulation de fichiers en Python.
- Pertinent : Prévient les pertes de données en cas d'erreur ou de panne.
- Délimité dans le temps : Sauvegarde une base de 100 000 lignes en moins de 10 secondes.