{"id":944,"date":"2022-06-16T04:44:52","date_gmt":"2022-06-16T04:44:52","guid":{"rendered":"http:\/\/javierladino.com\/fr\/?post_type=rara-portfolio&#038;p=944"},"modified":"2022-10-22T15:36:06","modified_gmt":"2022-10-22T15:36:06","slug":"visualisation-du-vote-presidentiel-dans-les-villes-les-plus-corrompues-de-colombie-%f0%9f%97%b3%f0%9f%87%a8%f0%9f%87%b4","status":"publish","type":"rara-portfolio","link":"https:\/\/javierladino.com\/fr\/portfolio\/visualisation-du-vote-presidentiel-dans-les-villes-les-plus-corrompues-de-colombie-%f0%9f%97%b3%f0%9f%87%a8%f0%9f%87%b4\/","title":{"rendered":"Visualisation du vote pr\u00e9sidentiel dans les villes les plus corrompues de Colombie \ud83d\uddf3\ud83c\udde8\ud83c\uddf4"},"content":{"rendered":"\n<p class=\"has-vivid-purple-color has-text-color has-large-font-size wp-block-paragraph\"><strong>Introduction<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La corruption s&rsquo;est positionn\u00e9e comme le principal probl\u00e8me qui inqui\u00e8te les Colombiens \u00e0 l&rsquo;approche de l&rsquo;\u00e9lection du prochain pr\u00e9sident, selon le dernier sondage Invamer (10 juin 2022), refl\u00e9tant l&rsquo;importance et l&rsquo;impuissance \u00e0 combattre ce fl\u00e9au qui prive le pays de 50 000 milliards de pesos colombiens par an, selon les entit\u00e9s de contr\u00f4le.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce projet tente de r\u00e9pondre \u00e0 la question suivante : <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">quelles sont les attentes en mati\u00e8re de vote dans les villes o\u00f9 les cas de corruption sont les plus d\u00e9tect\u00e9s en Colombie ?<\/mark><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/9.52.48-1024x557.jpg\" alt=\"\" class=\"wp-image-949\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Lors des \u00e9lections pr\u00e9sidentielles de 2022, les Colombiens pourront choisir le candidat qui, selon eux, s&rsquo;attaquera \u00e0 la corruption dans leurs r\u00e9gions et dans tout le pays. Apr\u00e8s le premier tour des \u00e9lections, nous pouvons visualiser le comportement de l&rsquo;\u00e9lectorat qui aspire \u00e0 \u00e9radiquer compl\u00e8tement ce fl\u00e9au. Selon <a rel=\"noreferrer noopener\" href=\"http:\/\/[https:\/\/transparenciacolombia.org.co\/2022\/01\/25\/indice-de-percepcion-de-la-corrupcion-2021\/](https:\/\/transparenciacolombia.org.co\/2022\/01\/25\/indice-de-percepcion-de-la-corrupcion-2021\/)\" target=\"_blank\">l&rsquo;indice de perception de la corruption &#8211; 2021 (Transparency International)<\/a>, la Colombie a obtenu 39 points sur 100, 0 correspondant \u00e0 une corruption tr\u00e8s \u00e9lev\u00e9e et 100 \u00e0 une corruption nulle. Le pays se classe 87e sur les 180 pays \u00e9valu\u00e9s. Un score inf\u00e9rieur \u00e0 50 points indique des niveaux tr\u00e8s s\u00e9rieux de corruption dans le secteur public.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le degr\u00e9 d&rsquo;incertitude qu&rsquo;\u00e9prouvent les Colombiens quant au destin du pays ne peut \u00eatre contr\u00e9 que par l&rsquo;exercice d\u00e9mocratique du vote, o\u00f9 la raison et l&rsquo;intelligence devraient nous pousser \u00e0 revoir les plans de lutte contre la corruption dans les programmes gouvernementaux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous conclurons par une analyse \u00e0 la fin du d\u00e9veloppement, en mettant l&rsquo;accent sur la combinaison de l&rsquo;utilisation de diff\u00e9rents outils pour g\u00e9n\u00e9rer des informations pr\u00e9cieuses. Tout cela sans la moindre intention de partialit\u00e9 ou de prise de parti politique, car la corruption est un cancer et il est de notre ressort d&rsquo;essayer de trouver un rem\u00e8de dans les urnes. <strong>Il est \u00e9galement important de noter qu&rsquo;il n&rsquo;y a aucune corr\u00e9lation entre le nombre de cas trouv\u00e9s et le vainqueur des \u00e9lections dans chaque r\u00e9gion.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\ud83d\udccc J'utiliserai Pandas et Plotly de Python pour traiter les donn\u00e9es obtenues, et les visualisations seront construites avec l'API MapBox et Tableau Public.<\/pre>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Data<\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les principales donn\u00e9es ont \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9es \u00e0 partir du <a href=\"http:\/\/[https:\/\/transparenciacolombia.org.co\/2022\/01\/25\/indice-de-percepcion-de-la-corrupcion-2021\/](https:\/\/transparenciacolombia.org.co\/2022\/01\/25\/indice-de-percepcion-de-la-corrupcion-2021\/)\" target=\"_blank\" rel=\"noreferrer noopener\">rapport \u00ab\u00a0As\u00ed se mueve la corrupci\u00f3n\u00a0\u00bb, publi\u00e9 par l&rsquo;ONG Transparencia por Colombia<\/a> le 2 d\u00e9cembre 2021, qui pr\u00e9sentait l&rsquo;analyse de <strong>967 faits de corruption rapport\u00e9s dans 2026 communiqu\u00e9s de presse nationaux publi\u00e9s entre 2016 et 2020.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"http:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/Cantidad-de-casos.png\" alt=\"\" class=\"wp-image-930\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le rapport a r\u00e9v\u00e9l\u00e9 que la majorit\u00e9 des incidents de corruption (53%) se produisent dans : <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Bogot\u00e1 (200 faits), Atl\u00e1ntico (88 faits), Antioquia (76 faits), Santander (75 faits) et Valle del Cauca (74 faits<\/mark><\/strong>), o\u00f9 le type de corruption le plus fr\u00e9quent est la corruption administrative dans le secteur public.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En utilisant la <a href=\"https:\/\/resultadosprecpresidente1v.registraduria.gov.co\/\" target=\"_blank\" rel=\"noreferrer noopener\">base de donn\u00e9es du dernier bulletin des r\u00e9sultats du premier tour de l&rsquo;\u00e9lection pr\u00e9sidentielle de 2022 en Colombie<\/a>, publi\u00e9 par le Registre national colombien, nous pouvons faire une comparaison avec les donn\u00e9es du rapport sur la corruption pour comprendre qui a vot\u00e9 dans chaque ville pour mettre fin \u00e0 ce crime.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Ce rapport refl\u00e8te une fois de plus la nature syst\u00e9matique et structurelle de la corruption. Ceux qui aspirent \u00e0 la pr\u00e9sidence de la R\u00e9publique doivent pr\u00e9senter des propositions ambitieuses, d\u00e9cisives et coh\u00e9rentes pour s&rsquo;attaquer globalement \u00e0 ce probl\u00e8me.<br>En tant que soci\u00e9t\u00e9, nous devons proc\u00e9der \u00e0 un examen approfondi des effets profonds de la corruption. Nous devons \u00eatre en mesure d&rsquo;\u00e9lire ceux qui sont capables de s&rsquo;attaquer r\u00e9ellement et s\u00e9rieusement \u00e0 ce probl\u00e8me, de ne pas se contenter de discours faciles et d&rsquo;exiger des actions efficaces. Nous ne devons pas les laisser continuer \u00e0 voler notre pr\u00e9sent et notre avenir.<\/p><cite><br><em>Andr\u00e9s Hern\u00e1ndez, <\/em>Directeur ex\u00e9cutif, Transparencia por Colombia<\/cite><\/blockquote>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">M\u00c9THODOLOGIE<\/mark><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\ud83d\udccc Le code complet sera publi\u00e9 dans un notebook sur Github. Apr\u00e8s un probl\u00e8me avec l'API MapBox dans le bloc-notes Jupyter ex\u00e9cut\u00e9 localement sur mon ordinateur, j'ai d\u00e9cid\u00e9 de traiter les donn\u00e9es dans un bloc-notes COLAB en ligne, puis d'exporter le cadre de donn\u00e9es au format CSV vers Tableau Public.<\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Traitement et nettoyage des donn\u00e9es<\/mark><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nous importons nos d\u00e9pendances (pandas, plotly et json) de Python dans notre notebook.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>import pandas as pd\nimport json\nimport plotly.express as px\npx.set_mapbox_access_token(token_map_plot)\nimport plotly.graph_objects as go\n\npd.options.display.max_columns = 999<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Voir le rapport \u00ab\u00a0As\u00ed se mueve la corrupci\u00f3n\u00a0\u00bb<\/mark><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nous commen\u00e7ons par importer les donn\u00e9es au format CSV et cr\u00e9ons notre premier DataFrame avec Pandas en Python.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>bd_corr = pd.read_csv('data\/base-de-datos-hechos.csv')<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Pour cet exemple, nous devons avoir un compte pour g\u00e9n\u00e9rer un jeton avec <a rel=\"noreferrer noopener\" href=\"https:\/\/www.mapbox.com\/\" data-type=\"URL\" data-id=\"https:\/\/www.mapbox.com\/\" target=\"_blank\">l&rsquo;API MapBox<\/a><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>token_map_plot = 'Aqu\u00edVaTuTokenPersonalDeMapbox'<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>L&rsquo;\u00e9tape suivante de notre EDA consistera \u00e0 examiner vos informations, la taille des colonnes et des lignes, les donn\u00e9es nulles, les noms de colonnes et les types de donn\u00e9es \u00e0 modifier.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>bd_corr.info() \nbd_corr.shape \nbd_corr.columns \nbd_corr.dtypes<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Je voulais renommer l&rsquo;une des principales colonnes avec lesquelles je veux travailler :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>bd_corr = bd_corr.rename(columns={'Tipo de corrupci\u00f3n':'tipo_corrupcion'})<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Je regroupe avec .groupby dans un nouveau DataFrame uniquement les colonnes dont j&rsquo;ai besoin :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>map_corr_deptos = bd_corr.groupby(&#91;'Departamento', 'Dep_Lat', 'Dep_Lng'])&#91;'tipo_corrupcion'].count().reset_index()<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Pour obtenir :<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/15.43.29.png\" alt=\"\" class=\"wp-image-934\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Ici, j&rsquo;ai \u00e9t\u00e9 confront\u00e9 \u00e0 un probl\u00e8me qui m&rsquo;a pris plusieurs heures : Les colonnes Dep_Lat et Dep_lng (emplacement de la latitude et de la longitude pour chaque d\u00e9partement) ont chang\u00e9 leurs valeurs en d\u00e9pla\u00e7ant le point de coordonn\u00e9es par des points de milliers et de millions, \u00e0 savoir:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">Pour Amazonas, il renvoie les valeurs : -42.152.778 et -699.405.556 alors qu'en fait, ses coordonn\u00e9es correctes sont : -4.215278 y -69.940556<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>J&rsquo;ai essay\u00e9 de d\u00e9placer les points du NoteBook avec pandas mais je n&rsquo;ai pas r\u00e9ussi, finalement comme il n&rsquo;y avait que 32 enregistrements j&rsquo;ai d\u00e9cid\u00e9 de t\u00e9l\u00e9charger le DataFrame en .CSV et de le formater dans une feuille de calcul Excel. (Ce ne doit pas \u00eatre une bonne pratique mais je trouverai la bonne fa\u00e7on de le faire plus tard \u2639 ).<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>map_corr_deptos.to_csv(\"map_corr_deptos_error.csv\")<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Puis j&rsquo;ai recharg\u00e9 le CSV en corrigeant les valeurs de Latitude et Longitude : (le param\u00e8tre &lsquo;sep=&rsquo;;&rsquo; est utilis\u00e9 pour s\u00e9parer les colonnes lors du chargement du Dataframe avec Pandas).<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>map_corr_deptos_ok = pd.read_csv('data\/map_corr_deptos_ok.csv', sep=';')\nmap_corr_deptos_ok.head()<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.06.56.png\" alt=\"\" class=\"wp-image-935\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Nous importons la biblioth\u00e8que plotly.io pour g\u00e9n\u00e9rer notre premi\u00e8re visualisation :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>import plotly.io as pio\npio.templates\nfig = px.bar(map_corr_deptos_ok, x='Departamento', y='count',\n            color='count',\n            template='plotly_dark',\n            labels={'count':'Cantidad de casos'},\n            title='Cantidad de casos de corrupci\u00f3n por departamento',\n            height=400)\nfig.show()<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"http:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/Cantidad-de-casos.png\" alt=\"\" class=\"wp-image-930\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>J&rsquo;ai apport\u00e9 une modification \u00e0 certains noms de d\u00e9partements pour r\u00e9duire leur longueur :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>map_corr_deptos_ok.Departamento = map_corr_deptos_ok.Departamento.replace({'BOGOT\u00c1, DISTRITO CAPITAL' : 'BOGOTA D.C.'})\nmap_corr_deptos_ok.Departamento = map_corr_deptos_ok.Departamento.replace({'GUAJIRA' : 'LA GUAJIRA'})\nmap_corr_deptos_ok.Departamento = map_corr_deptos_ok.Departamento.replace({'NORTE SANTANDER' : 'NORTE DE SAN'})\nmap_corr_deptos_ok.Departamento = map_corr_deptos_ok.Departamento.replace({'SAN ANDRES, PROV.' : 'SAN ANDRES'})<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>J&rsquo;ai utilis\u00e9 <strong>px.scatter_mapbox<\/strong> pour visualiser les donn\u00e9es avec la carte de la Colombie :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>px.scatter_mapbox(map_corr_deptos_ok,\n                  lat='Dep_Lat',\n                  lon='Dep_Lng',\n                  color='Departamento',\n                  size='tipo_corrupcion',\n                  color_continuous_scale=px.colors.cyclical.IceFire, \n                  #size_max=5, \n                  zoom=4,\n                  center = dict(\n                    lat = 4.570868,\n                    lon = -74.297333\n                  ),\n                  height= 600\n)<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.21.05.png\" alt=\"\" class=\"wp-image-936\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Et un autre mode d&rsquo;affichage appliquant un style MapBox diff\u00e9rent :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>fig = go.Figure(go.Scattermapbox(\n    lon = map_corr_deptos_ok.Dep_Lng,\n    lat = map_corr_deptos_ok.Dep_Lat,\n    mode = 'markers+text',\n    marker = go.scattermapbox.Marker(size=map_corr_deptos_ok.tipo_corrupcion,\n                                    color = map_corr_deptos_ok.tipo_corrupcion,\n                                    #colorscale = 'Edge',\n                                    showscale = True,\n                                    sizemode = 'area', \n                                    opacity = 0.8\n                                     ),\n    hoverinfo = 'text',\n    hovertext = \n    '&lt;b&gt;Departamento&lt;\/b&gt;: '+ map_corr_deptos_ok&#91;'Departamento'].astype(str) + '&lt;b&gt;' +\n    '&lt;b&gt;Cantidad de actos&lt;\/b&gt;: '+ map_corr_deptos_ok&#91;'tipo_corrupcion'].astype(str) + '&lt;b&gt;'\n))\n\nfig.update_layout(\n    hovermode = 'x',\n    margin = dict(r=0, l=0, b=0, t=0),\n    mapbox = dict(\n        accesstoken = token_map_plot,\n        style = 'dark',\n        zoom = 4.5,\n        center = dict(\n            lat = 4.570868,\n            lon = -74.297333\n        )\n    ),\n    showlegend = True,\n    autosize = True\n)<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.26.13.png\" alt=\"\" class=\"wp-image-937\"\/><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Visualisation de la carte \u00e9lectorale au premier tour de l&rsquo;\u00e9lection pr\u00e9sidentielle en Colombie 2022 \ud83d\uddf3<\/mark><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nous importons les donn\u00e9es de notre fichier CSV :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>df_elecciones = pd.read_csv('data\/resultados_primera_vuelta_2022_boletin_68.csv')<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Nous analysons leur contenu dans les noms de colonnes (.columns), la quantit\u00e9 de donn\u00e9es (.shape) et les types de donn\u00e9es (.dtypes).<\/li><li>Avec le dataFrame df_elections nous pouvons visualiser les votes \u00e0 l&rsquo;int\u00e9rieur et \u00e0 l&rsquo;ext\u00e9rieur de la Colombie, par exemple en France \ud83c\uddeb\ud83c\uddf7 voici les r\u00e9sultats : False=Total des votes \/\/ True=Votes en France pour chaque candidat (4 premiers) :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>df_elecciones_francia = df_elecciones.groupby(&#91;df_elecciones.mun == 'FRANCIA'])&#91;'FEDERICO_GUTI\u00c9RREZ_vot', 'RODOLFO_HERN\u00c1NDEZ_vot', 'GUSTAVO_PETRO_vot', 'SERGIO_FAJARDO_vot'].sum().reset_index()\ndf_elecciones_francia.head()<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/19.08.04.png\" alt=\"\" class=\"wp-image-944\"\/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>df_elecciones_francia.plot(kind='bar')<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/19.10.58.png\" alt=\"\" class=\"wp-image-945\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>J&rsquo;ai group\u00e9 un nouveau DataFrame avec .groupby les d\u00e9partements et les 4 candidats avec le plus de votes.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>df_elecciones_deptos = df_elecciones.groupby(&#91;'dpto'])&#91;'FEDERICO_GUTI\u00c9RREZ_vot', 'RODOLFO_HERN\u00c1NDEZ_vot', 'GUSTAVO_PETRO_vot', 'SERGIO_FAJARDO_vot'].sum().reset_index()<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.47.59.png\" alt=\"\" class=\"wp-image-938\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>J&rsquo;ai fait un diagramme \u00e0 barres avec <strong>matplotlib<\/strong> (mais il a besoin de plus de formatage) :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>df_elecciones_deptos.plot(kind='bar')<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.49.42.png\" alt=\"\" class=\"wp-image-939\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Voici le premier diagramme en barres des votes pour chaque candidat par d\u00e9partement :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>fig = px.bar(df_elecciones_deptos, x='dpto', y='Nombre_Columna_Candidato',\n            color='dpto',\n            template='plotly_dark',\n            labels={'df_elecciones_deptos':'Cantidad de votos'},\n            title='Cantidad de votos por departamento',\n            height=400)\nfig.show()<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" data-id=\"940\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.58.32.png\" alt=\"\" class=\"wp-image-940\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" data-id=\"941\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.58.20.png\" alt=\"\" class=\"wp-image-941\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" data-id=\"942\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.58.08.png\" alt=\"\" class=\"wp-image-942\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" data-id=\"943\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/18.57.56.png\" alt=\"\" class=\"wp-image-943\"\/><\/figure>\n<\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Enfin, pour conna\u00eetre le r\u00e9sultat du vote dans les villes ayant le plus de cas de corruption, j&rsquo;ai unifi\u00e9 avec <strong>.merge<\/strong> les deux Dataframes (df_elecciones_deptos et map_coo_deptos_ok) en un seul Dataframe = df_elecciones_casos, avec ce Dataframe nous ajoutons les coordonn\u00e9es g\u00e9ographiques et le nombre de cas de corruption par d\u00e9partement.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>df_elecciones_casos = df_elecciones_deptos.merge(map_corr_deptos_4, left_on='dpto', right_on='Departamento', how ='left')\ndf_elecciones_casos<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>En analysant le type de donn\u00e9es du nouveau Dataframe, nous constatons que la colonne \u00ab\u00a0Corruption_type\u00a0\u00bb est pass\u00e9e au type Float64 et que nous avons besoin d&rsquo;un type entier \u00ab\u00a0Int\u00a0\u00bb.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>df_elecciones_casos.tipo_corrupcion = df_elecciones_casos.tipo_corrupcion.astype(int)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Nous avons maintenant notre Dataframe pr\u00eat \u00e0 \u00eatre export\u00e9 en CSV et \u00e0 continuer \u00e0 tester certaines possibilit\u00e9s dans Tableau Public.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>df_elecciones_casos.to_csv(\"data\/df_elecciones_casos_filtrado.csv\")<\/code><\/pre>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Tableau Public<\/mark><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/9.52.48-1024x557.jpg\" alt=\"\" class=\"wp-image-949\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois les donn\u00e9es unifi\u00e9es au format CSV, j&rsquo;ai utilis\u00e9 la plateforme Tableau Public pour cr\u00e9er un tableau de bord et rassembler quelques visualisations pour soutenir l&rsquo;analyse.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\ud83d\udccc <a rel=\"noreferrer noopener\" href=\"https:\/\/public.tableau.com\/app\/profile\/javier.ladino\/viz\/EleccionesPrimeravuelta2022\/Dashboard1?publish=yes\" target=\"_blank\">Vous pouvez acc\u00e9der au tableau de bord public ici.<\/a><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Analyse et conclusions<\/mark><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/19.08.07-1024x637.png\" alt=\"\" class=\"wp-image-953\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bien que des cas de corruption aient \u00e9t\u00e9 identifi\u00e9s dans les 32 d\u00e9partements et dans le district de la capitale, Bogota, il est important de souligner que 53% sont concentr\u00e9s dans seulement cinq d\u00e9partements : Bogot\u00e1, Atl\u00e1ntico, Antioquia, Santander et Valle del Cauca.<\/p>\n\n\n\n<div class=\"tableauPlaceholder\" id=\"viz1655200242185\" style=\"position: relative\"><noscript><a href=\"#\"><img decoding=\"async\" alt=\"# de casos de corrupci\u00f3n por departamento \" src=\"https:\/\/public.tableau.com\/static\/images\/XR\/XRPXKHB3M\/1_rss.png\" style=\"border: none\"><\/a><\/noscript><object class=\"tableauViz\" style=\"display:none;\"><param name=\"host_url\" value=\"https%3A%2F%2Fpublic.tableau.com%2F\"> <param name=\"embed_code_version\" value=\"3\"> <param name=\"path\" value=\"shared\/XRPXKHB3M\"> <param name=\"toolbar\" value=\"yes\"><param name=\"static_image\" value=\"https:\/\/public.tableau.com\/static\/images\/XR\/XRPXKHB3M\/1.png\"> <param name=\"animate_transition\" value=\"yes\"><param name=\"display_static_image\" value=\"yes\"><param name=\"display_spinner\" value=\"yes\"><param name=\"display_overlay\" value=\"yes\"><param name=\"display_count\" value=\"yes\"><param name=\"language\" value=\"es-ES\"><param name=\"filter\" value=\"publish=yes\"><\/object><\/div>                <script type=\"text\/javascript\">                    var divElement = document.getElementById('viz1655200242185');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https:\/\/public.tableau.com\/javascripts\/api\/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                <\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Les 200 cas de corruption \u00e9tant concentr\u00e9s \u00e0 Bogota, la centralisation des institutions, des organismes publics et des acteurs sociaux et \u00e9conomiques est mise en \u00e9vidence, tout comme la facilit\u00e9 de d\u00e9nonciation, le rapport faisant r\u00e9f\u00e9rence aux garanties de la libert\u00e9 d&rsquo;expression et \u00e0 l&rsquo;existence de m\u00e9dias. Cette derni\u00e8re refl\u00e8te la sous-d\u00e9claration dans certaines r\u00e9gions, non pas en raison de l&rsquo;inexistence de cas de corruption, mais en raison du manque de libre exercice du journalisme d&rsquo;investigation, en plus des menaces, du terrorisme et de la corruption elle-m\u00eame.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat du croisement des donn\u00e9es de corruption par d\u00e9partement et du r\u00e9sultat de l&rsquo;\u00e9lection pr\u00e9sidentielle au premier tour se traduit simplement par la confirmation des tendances en faveur des candidats que les Colombiens ont choisis dans chaque d\u00e9partement. Gustavo Petro a gagn\u00e9 \u00e0 Bogot\u00e1, Atl\u00e1ntico et Valle del Cauca, Federico Guti\u00e9rrez a gagn\u00e9 \u00e0 Antioquia, et Rodolfo Hern\u00e1ndez a gagn\u00e9 \u00e0 Santander.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"http:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/06\/19.27.59.png\" alt=\"\" class=\"wp-image-954\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Loin d&rsquo;une analyse politique, il y a une forte tendance \u00e0 un changement d\u00e9cisif dans la mani\u00e8re de gouverner la Colombie, g\u00e9n\u00e9rant une forte polarisation envers les gagnants qui iront au second tour le 19 juin 2022 : Gustavo Petro et Rodolfo Hern\u00e1ndez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beaucoup continuent \u00e0 appeler les NON-VOTANTS \u00e0 participer activement \u00e0 cette d\u00e9cision en prenant parti avec des arguments et une connaissance des propositions, et non avec des m\u00e8mes ou des fake news. L&rsquo;indiff\u00e9rence de l&rsquo;abstentionnisme fait plus mal en sachant que tout peut s&rsquo;am\u00e9liorer si nous nous mettons d&rsquo;accord pour aller vers le m\u00eame objectif et \u00e9radiquer compl\u00e8tement la corruption qui nous fait tant de mal en tant que peuple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai trouv\u00e9 ma voie dans les donn\u00e9es pour raconter des histoires visuelles, la courbe d&rsquo;apprentissage est tr\u00e8s raide, parfois frustrante, je rencontre des probl\u00e8mes tout le temps, je poste et demande de l&rsquo;aide, parfois elle arrive et parfois non, parfois la solution est sur Stack Overflow, parfois sur Youtube ou un tutoriel sur Medium, mais j&rsquo;avoue que j&rsquo;aime \u00e7a et j&rsquo;aimerais apprendre \u00e0 mieux le faire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je fais ce projet 4 jours avant les \u00e9lections pr\u00e9sidentielles du second tour, tous ceux d&rsquo;entre nous qui ont la possibilit\u00e9 de choisir devraient le faire. Un vote fait la diff\u00e9rence.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/image-1.png\" alt=\"\" class=\"wp-image-926\" width=\"96\" height=\"28\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Voir le code Python de l&rsquo;ensemble du projet dans le d\u00e9p\u00f4t <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/javiladino\/premier_tour_colombia\" target=\"_blank\">GitHub<\/a><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">R\u00e9f\u00e9rences<\/mark><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/transparenciacolombia.org.co\/especial-radiografia-de-hechos-de-corrupcion-2016-2020\/\" target=\"_blank\">https:\/\/transparenciacolombia.org.co\/especial-radiografia-de-hechos-de-corrupcion-2016-2020\/<\/a><\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.elespectador.com\/politica\/elecciones-colombia-2022\/la-corrupcion-sigue-siendo-la-mayor-preocupacion-de-los-colombianos-invamer\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.elespectador.com\/politica\/elecciones-colombia-2022\/la-corrupcion-sigue-siendo-la-mayor-preocupacion-de-los-colombianos-invamer\/<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/transparenciacolombia.org.co\/2022\/01\/25\/indice-de-percepcion-de-la-corrupcion-2021\/\" target=\"_blank\">https:\/\/transparenciacolombia.org.co\/2022\/01\/25\/indice-de-percepcion-de-la-corrupcion-2021\/<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.elespectador.com\/politica\/elecciones-colombia-2022\/la-corrupcion-sigue-siendo-la-mayor-preocupacion-de-los-colombianos-invamer\/\" target=\"_blank\">https:\/\/www.elespectador.com\/politica\/elecciones-colombia-2022\/la-corrupcion-sigue-siendo-la-mayor-preocupacion-de-los-colombianos-invamer\/<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction La corruption s&rsquo;est positionn\u00e9e comme le principal probl\u00e8me qui inqui\u00e8te les Colombiens \u00e0 l&rsquo;approche de l&rsquo;\u00e9lection du prochain pr\u00e9sident, selon le dernier sondage Invamer (10 juin 2022), refl\u00e9tant l&rsquo;importance et l&rsquo;impuissance \u00e0 combattre ce fl\u00e9au qui prive le pays de 50 000 milliards de pesos colombiens par an, selon les entit\u00e9s de contr\u00f4le. Ce &hellip; <\/p>\n","protected":false},"author":1,"featured_media":945,"comment_status":"open","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0},"rara_portfolio_categories":[27],"class_list":["post-944","rara-portfolio","type-rara-portfolio","status-publish","has-post-thumbnail","hentry","rara_portfolio_categories-dataviz"],"_links":{"self":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara-portfolio\/944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara-portfolio"}],"about":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/types\/rara-portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/comments?post=944"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/media\/945"}],"wp:attachment":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/media?parent=944"}],"wp:term":[{"taxonomy":"rara_portfolio_categories","embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara_portfolio_categories?post=944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}