Formation · Débutant · Préparation des données
Nettoyage et validation des données
Valeurs manquantes, doublons, mesures impossibles et codages incohérents — comment repérer chaque cas, décider du traitement et laisser une trace qu'un auditeur de données peut suivre.
Ce que vous saurez faire
- Profiler un export neuf avant d'y toucher, et conserver ce profil comme trace de l'état du fichier à son arrivée
- Montrer si la non-réponse se concentre sur un site ou une semaine, et dire ce que la suppression des lignes incomplètes ferait au classement que vous publiez
- Prouver qu'un tableau possède bien la clé que vous lui supposez, et retrouver les enregistrements en double qui ne partagent aucune clé
- Écrire des règles de plausibilité à partir des seuils du secteur, et distinguer une erreur d'unité récupérable d'une valeur définitivement perdue
- Rapprocher des noms de sites et de villages saisis en texte libre d'une liste administrative sans inventer d'appariement
- Livrer un journal de nettoyage énonçant chaque règle, le nombre de lignes concernées, ce qui a été modifié et qui l'a validé
Normes et méthodologies
Fondamentaux de l’analyse de données vous a montré que les données de routine arrivent avec des défauts et vous a donné cinq contrôles pour les repérer. Ce cours pose la question suivante : que faire concrètement de chacun d’eux, et comment le prouver ensuite ?
La question est plus lourde qu’il n’y paraît. Presque toute décision de nettoyage déplace un chiffre publié, la plupart le déplacent dans un sens qui arrange, et presque aucune n’est consignée. Un classement de districts qui change quand on supprime les lignes incomplètes, une charge de cas qui baisse de 2 % après dédoublonnage, un taux de couverture qui monte parce que onze villages étaient orthographiés de quatre façons et que trois de ces graphies ont été écartées faute d’appariement — chacun de ces cas est une décision défendable et un silence qui ne l’est pas.
Le cours est donc bâti sur une discipline : chaque modification est une règle, chaque règle est comptée, et le compte accompagne le chiffre. À la fin de la dernière unité, vous disposerez d’un script de validation qui tourne sur l’export du trimestre suivant sans être retouché, et d’un journal de nettoyage qu’un auditeur peut lire sans avoir à vous poser de question.
Chaque technique est présentée en Python et en R. Les exemples s’exécutent sur des jeux de données de la plateforme qui portent réellement ces défauts — le registre de dépistage par PB de douze communes de l’Artibonite, l’enquête ménage EAH où un nom de district est écrit de quatre façons, et l’extraction vaccinale de type DHIS2 où une formation sanitaire qui n’a pas rapporté et une formation sanitaire qui n’a vacciné personne sont indiscernables.
Vous devriez avoir suivi Fondamentaux de l’analyse de données, ou être à l’aise pour charger un export dans un tableau et le regrouper. Les statistiques ne sont pas nécessaires ; le seul cours qui en exige le dit.
Mise en pratique
Lire les leçons ne remplace pas la pratique. Chacun de ces travaux applique la formation à un jeu de données sur lequel elle n'a pas été enseignée.
- Atelier · 120 minLe constat que le codage a masquéUne zone a enregistré le handicap en Yes et No au lieu de true et false, scindant le constat d'équité en quatre catégories et laissant une cellule de trois cas à 0 %. Nettoyer la charge de cas, défendre le dénominateur, et rédiger un journal joignable à un rapport de protection.
- Exercice · 45 minSix modifications et aucun journalVous héritez d'un script de nettoyage aux six étapes non documentées et d'un taux de couverture déjà rapporté. Reconstituez le journal, mesurez ce qu'a coûté chaque étape, et identifiez les deux étapes fautives.
Progression
Emporter hors ligne
L'intégralité de la formation en PDF composé — chaque leçon, chaque exemple de code, le dictionnaire des variables et les définitions d'indicateurs. Produit à partir de la même source que cette page.
La source LaTeX accompagne chaque PDF, afin qu'une organisation puisse adapter le support à sa charte ou intégrer une leçon à son propre kit de formation.