Leçon 1 sur 8
Unité · L'échelle n'est pas la source
Quatre cinquièmes améliorés, la moitié servis
82,3 % de ces ménages sont sur une source améliorée et 56,3 % disposent au moins d'un service élémentaire d'eau de boisson. Les vingt-six points d'écart sont du temps de collecte, et ils sont toute la raison d'être des échelons.
Le nombre que donnent la plupart des rapports EAH
Compter les ménages sur une source améliorée, diviser par les ménages enquêtés, et publier le résultat comme l’accès.
import pandas as pd
households = pd.read_csv("wash-household-survey-2024.v1.csv")
IMPROVED = { # the JMP list, delivered water included
"piped-into-dwelling", "piped-into-yard", "public-tap",
"borehole", "protected-well", "protected-spring", "tanker-truck",
}
improved = households["water_source"].isin(IMPROVED)
print(f"improved source: {improved.mean():.1%} of {len(households)} households")
library(dplyr)
improved <- c("piped-into-dwelling", "piped-into-yard", "public-tap",
"borehole", "protected-well", "protected-spring",
"tanker-truck")
households |> summarise(improved = mean(water_source %in% improved), n = n())
82,3 %. C’est le calcul exact d’une chose que personne n’a demandée.
L’échelle que l’indicateur ODD emploie réellement
L’échelle du JMP pour l’eau de boisson compte quatre échelons, et le type de source ne décide que des deux entre lesquels vous choisissez.
| Échelon | Définition |
|---|---|
| Géré en toute sécurité | Source améliorée sur place, disponible en cas de besoin, et exempte de contamination |
| Élémentaire | Source améliorée, aller-retour de 30 minutes ou moins, attente comprise |
| Limité | Source améliorée, aller-retour de plus de 30 minutes |
| Non amélioré | Puits ou source non protégés |
| Eau de surface | Rivière, retenue, lac, mare, canal, canal d’irrigation |
L’indicateur ODD 6.1.1 porte sur l’échelon géré en toute sécurité. La ligne de rapportage humanitaire, celle sur laquelle la plupart des programmes sont jugés, est au moins élémentaire — géré en toute sécurité plus élémentaire.
def ladder(row):
if row["water_source"] == "surface-water":
return "surface water"
if row["water_source"] not in IMPROVED:
return "unimproved"
minutes = row["round_trip_minutes"]
return "basic" if minutes <= 30 else "limited"
households["service"] = households.apply(ladder, axis=1)
print(households["service"].value_counts(normalize=True).round(3))
households |>
mutate(service = case_when(
water_source == "surface-water" ~ "surface water",
!water_source %in% improved ~ "unimproved",
round_trip_minutes <= 30 ~ "basic",
TRUE ~ "limited"
)) |>
count(service) |>
mutate(share = n / sum(n))
| Échelon | Ménages | Part |
|---|---|---|
| Élémentaire (sur place compris) | 1 352 | 56,3 % |
| Limité | 626 | 26,1 % |
| Non amélioré | 326 | 13,6 % |
| Eau de surface | 99 | 4,1 % |
Service d’eau de boisson au moins élémentaire : 56,3 %. Le chiffre par type de source valait 82,3 %, et chacun des vingt-six points d’écart est un ménage sur une source protégée qu’il faut plus d’une demi-heure pour atteindre et quitter.
Pourquoi les trente minutes figurent dans la définition
Ce n’est pas de la rigueur administrative. Un aller-retour de plus de trente minutes modifie les comportements de façons mesurables ailleurs dans ce même fichier :
- les ménages collectent moins d’eau, si bien que la quantité passe plus souvent sous le minimum Sphère ;
- la collecte est faite par les femmes et les filles, si bien que le temps est pris sur la scolarité et le travail rémunéré ;
- les ménages complètent depuis une source plus proche et de moindre qualité, si bien que la source enregistrée n’est pas la seule.
Une définition qui paraît bureaucratique encode généralement un constat. Avant de soutenir qu’un seuil est arbitraire, cherchez ce qu’il a été fixé pour séparer.
L’échelon que cette enquête ne peut pas calculer
« Géré en toute sécurité » exige trois conditions et ce fichier n’en documente qu’une.
on_premises = (households["round_trip_minutes"] == 0)
tested = households["ecoli_cfu_100ml"].notna()
print(f"on premises: {on_premises.mean():.1%}")
print(f"water quality tested: {tested.mean():.1%}")
print(f"both: {(on_premises & tested).mean():.1%}")
households |> summarise(
on_premises = mean(round_trip_minutes == 0),
tested = mean(!is.na(ecoli_cfu_100ml))
)
27,7 % des ménages ont l’eau sur place. La disponibilité en cas de besoin n’est pas posée. L’absence de contamination est testée sur un tiers de l’échantillon. Donc « géré en toute sécurité » n’est pas calculable ici, et le rapport honnête le dit plutôt que de rapporter « sur place » comme s’il s’agissait de l’échelon supérieur.
C’est la façon la plus courante dont un chiffre ODD se trouve surestimé : une des trois conditions est mesurée, et l’indicateur est publié sous le nom des trois.
Rapportez la distribution, non l’échelon supérieur
Drinking water service level, 2,403 households
At least basic 56.3% 1,352
of which on premises 27.7% 665
Limited 26.1% 626
Unimproved 13.6% 326
Surface water 4.1% 99
JMP ladder. Safely managed not computable: availability was not asked and
water quality was tested on 33.4% of households.
Chaque échelon, avec les effectifs. Un rapport qui ne donne que « 56,3 % ont un service élémentaire » masque qu’un quart de la population est à un seuil de distance et basculerait avec un point d’eau plus proche — c’est précisément le groupe sur lequel un programme peut agir.
La suite
L’eau a une échelle et il en reste deux. La leçon suivante traite l’assainissement et l’hygiène, où l’équivalent de la règle des trente minutes est une unique colonne booléenne qui divise discrètement un taux de couverture par deux.