Maël DAIM 2 years ago
parent e0cbe397eb
commit 9740708b31

@ -0,0 +1,113 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "03338ae6",
"metadata": {},
"source": [
"# Statistiques\n",
"\n",
"### Préparation des données et insertion dans les dataframe.\n",
"Ainsi aue le nettoyage des données (suppression des données redondantes et les données non renseignées) "
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "ad4af851",
"metadata": {},
"outputs": [
{
"ename": "ModuleNotFoundError",
"evalue": "No module named 'plotly'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)",
"Input \u001b[0;32mIn [2]\u001b[0m, in \u001b[0;36m<cell line: 9>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mmatplotlib\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mpatches\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mmpatches\u001b[39;00m\n\u001b[1;32m 8\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mre\u001b[39;00m\n\u001b[0;32m----> 9\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mplotly\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mexpress\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mpx\u001b[39;00m\n\u001b[1;32m 11\u001b[0m data \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mread_csv(\u001b[38;5;124mr\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m./csv/Report_2022.csv\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 12\u001b[0m df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mDataFrame(data)\n",
"\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'plotly'"
]
}
],
"source": [
"import pandas as pd \n",
"import psycopg2 as psy \n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import subprocess as sp\n",
"import seaborn as sns\n",
"import matplotlib.patches as mpatches\n",
"import re\n",
"import plotly.express as px\n",
"\n",
"data = pd.read_csv(r'./csv/Report_2022.csv')\n",
"df_2022 = pd.DataFrame(data)\n",
"df_2022 = df.drop_duplicates()\n",
"df_2022 = df.dropna()"
]
},
{
"cell_type": "markdown",
"id": "7dbda889",
"metadata": {},
"source": [
"Map des globales score sur"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "f66aef89",
"metadata": {},
"outputs": [
{
"ename": "NameError",
"evalue": "name 'px' is not defined",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
"Input \u001b[0;32mIn [3]\u001b[0m, in \u001b[0;36m<cell line: 3>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m sns\u001b[38;5;241m.\u001b[39mset(rc\u001b[38;5;241m=\u001b[39m{\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124maxes.facecolor\u001b[39m\u001b[38;5;124m\"\u001b[39m:\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m#d1f0ec\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mgrid.color\u001b[39m\u001b[38;5;124m\"\u001b[39m:\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m#b7c7c9\u001b[39m\u001b[38;5;124m\"\u001b[39m})\n\u001b[0;32m----> 3\u001b[0m fig \u001b[38;5;241m=\u001b[39m \u001b[43mpx\u001b[49m\u001b[38;5;241m.\u001b[39mchoropleth(df_2022, locations\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mISO Code\u001b[39m\u001b[38;5;124m'\u001b[39m, color\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mGlobal Score\u001b[39m\u001b[38;5;124m'\u001b[39m, hover_name \u001b[38;5;241m=\u001b[39m df_2022\u001b[38;5;241m.\u001b[39mindex, hover_data\u001b[38;5;241m=\u001b[39m[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mPosition 2022\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRegion\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mContinent\u001b[39m\u001b[38;5;124m\"\u001b[39m], title\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mGlobal Score Map\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 4\u001b[0m fig\u001b[38;5;241m.\u001b[39mshow()\n",
"\u001b[0;31mNameError\u001b[0m: name 'px' is not defined"
]
}
],
"source": [
"sns.set(rc={\"axes.facecolor\":\"#d1f0ec\", \"grid.color\":\"#b7c7c9\"})\n",
"\n",
"fig = px.choropleth(df_2022, locations='ISO Code', color='Global Score', hover_name = df_2022.index, hover_data=[\"Position 2022\", \"Region\", \"Continent\"], title='Global Score Map')\n",
"fig.show()\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "0f0c4172",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.2"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Loading…
Cancel
Save