Logo Lanfrica

blakro/niger-2020-election-analysis

Domaine:

socioeconomic

Type de record:

software
Créateur:
bla
Hôte:
Présidentielle Niger 2020 (1er tour) : pipeline Python, notebook EDA et dashboard interactif avec carte choroplèthe des 266 communes. # 🇳🇪 Niger — Présidentielle 2020 (1ᵉʳ tour) · analyse & tableau de bord Analyse des résultats du **premier tour de l'élection présidentielle nigérienne du 27 décembre 2020**, à l'échelle des **266 communes** : nettoyage des données officielles de la CENI, exploration statistique, et un **tableau de bord interactif** (carte choroplèthe + graphiques) livré en un seul fichier HTML. Le projet part des scripts d'extraction de grlurton/resultats_election_niger_2020 et pousse l'analyse plus loin, avec un pipeline reproductible de bout en bout. **▶️ Démo en ligne : le tableau de bord interactif** ## 🔎 Ce que montrent les données - **Mohamed Bazoum** (PNDS, au pouvoir) arrive en tête avec **39,3 %** des voix et gagne dans **175 des 266 communes** — sans majorité absolue, d'où un second tour. - **Mahamane Ousmane** (16,99 %) est le seul de l'opposition à s'imposer sur des régions entières : **Tillabéri** et **Niamey**. - **Participation nationale de 69,7 %**, mais très contrastée localement (de ~37 % à près de 100 %) ; plus forte à Tahoua et Agadez, plus faible dans la capitale. - Une poignée de communes se jouent à **moins d'un point** d'écart, alors que la majorité des communes sont des bastions à marge élevée. ## 🧱 Le pipeline ``` data/raw/ → src/build_dataset.py → data/processed/ (export brut CENI + geojson) nettoyage & agrégation tables tidy + JSON │ ┌───────────────────────────────────────────┤ ▼ ▼ notebooks/01_eda.ipynb dashboard/build_dashboard.py analyse exploratoire → dashboard/index.html ``` 1. **`src/build_dataset.py`** — lit l'export brut (une ligne par commune × candidat, colonnes en double, totaux répétés, espaces), le nettoie en tables *tidy* et dérive les résumés par commune / région / national (vainqueur, participation, marge, bulletins nuls…). Produit aussi le `dashboard_data.json` embarqué dans le tableau de bord. 2. **`noteboo …