cassionAnalyse de données

Exercice · Intermédiaire

Trier un projet de rapport d'évaluation

Cinq constats tirés du brouillon d'un collègue. Deux sont réels, deux sont du hasard déguisé en preuve, et un est une défaillance de district consignée comme vingt-sept défaillances de formation sanitaire. Testez chacun sur les données et réécrivez les survivants.

Python45 min

Un collègue a rédigé le projet d’évaluation de la qualité des données et vous demande de le relire avant transmission à l’équipe sanitaire du district. Les cinq constats ci-dessous sont cités du brouillon exactement tels qu’ils sont écrits.

Votre travail est un tri. Certains vont abîmer la relation avec le district sans aucun gain analytique, et l’un d’eux est ce que le document contient de plus important.

Le fichier

vaccination-coverage-2024.v1.csv — 2 736 lignes de rapportage agrégé mensuel de 38 formations sanitaires pour six antigènes, dont 2 094 portent un rapport transmis. Synthétique et de forme DHIS2.

Les constats du brouillon

Constat 1. Les données de FAC020 semblent fabriquées. 23 % de ses valeurs rapportées se terminent par zéro, contre 10 % dans le district.

Constat 2. Vingt-sept formations sanitaires n’ont pas transmis de rapport en août. Recommandation — former le personnel de chacune à la qualité des données.

Constat 3. FAC013 a rapporté un pic de 67 % de secondes doses de vaccin antirougeoleux en décembre, la plus forte hausse mensuelle du district.

Constat 4. FAC005 a rapporté 13 doses de penta3 en octobre contre une médiane mensuelle de 43.

Constat 5. Les postes de santé rapportent à 71,7 % contre 82,8 % pour les centres de santé. Recommandation — former le personnel des postes de santé.

La tâche

Pour chaque constat, produisez :

  1. Le code qui le teste. Reproduisez le nombre cité par le brouillon, puis testez s’il signifie ce que le brouillon prétend.
  2. Un verdict — conserver, conserver en reformulant, ou écarter. Les constats écartés ont quand même leur ligne, avec le motif.
  3. Pour les survivants, une réécriture sous la forme à cinq colonnes du cours — constat, cause racine, action corrective, responsable, échéance — avec un nombre dans le constat et un nom de catégorie pour la cause.

Ce que les tests doivent couvrir

Il vous faudra au moins ceci, et l’exercice consiste largement à savoir ce qui s’applique où.

  • Un taux de base calculé sur les données, non supposé. La part de nombres ronds du district ne vaut pas 10 % parce qu’un dixième des chiffres sont des zéros ; calculez-la.
  • Une correction du nombre d’unités examinées. Trente-huit formations ont été regardées, et un contrôle à 5 % en signalera quelques-unes sur des données propres. Dites combien vous en attendez.
  • Un plancher absolu à côté de tout rapport. Au moins un constat est un grand pourcentage d’un très petit nombre.
  • La forme du défaut dans le temps et entre unités. Un constat est concentré sur un mois pour toutes les formations, ce qui élimine immédiatement trois des cinq catégories de cause racine.

Deux repères pour vous contrôler

La part de nombres ronds du district est d’environ 10,4 %, calculée sur les 2 094 lignes portant un rapport. Onze couples formation-antigène-mois de toute l’extraction tombent sous la moitié de leur propre médiane.

Si votre test du constat 1 donne une valeur p inférieure à 0,05 et que vous vous arrêtez là, vous n’avez pas fini le constat.

Les questions à traiter en prose

Trois phrases chacune.

1. Les constats 1 et 3 échouent pour des raisons apparentées. Nommez la cause commune, et dites ce qu’un lecteur du brouillon aurait fait au sujet de FAC020 et FAC013 qui aurait gaspillé un véhicule.

2. Le constat 2 est réel et sa recommandation est fausse. Dites ce que la forme des données d’août vous apprend sur la catégorie de cause racine, et quelle devrait être la recommandation à la place.

3. Le constat 5 cite deux nombres tous deux exacts. Expliquez pourquoi la recommandation n’en découle pas pour autant, et ce qu’il vous faudrait savoir avant de proposer la moindre action.

Ce qu’il faut rendre

Un script Python produisant un tableau de tri, une ligne par constat du brouillon — constat, valeur citée, votre test, verdict, motif — et un second tableau portant les survivants réécrits sous la forme à cinq colonnes. Les deux affichés et écrits dans outputs/.

Comment savoir que c’est fini

Votre tableau de tri compte cinq lignes et votre tableau réécrit en compte moins. Chaque constat survivant nomme une catégorie de cause racine parmi les cinq du cours, et aucune action corrective n’est le mot « formation » tout seul.