diff --git a/module3/exo3/exercice.ipynb b/module3/exo3/exercice.ipynb index b04cbc5988b04f8f0bc379b2e4b22542eb34ed5c..e6b3ee255eba012b30fc30f4891e759a8b11839d 100644 --- a/module3/exo3/exercice.ipynb +++ b/module3/exo3/exercice.ipynb @@ -38,9 +38,1770 @@ "\n", "* Graphique exemple de [South Chine Morning Post](https://www.scmp.com/coronavirus?src=homepage_covid_widget). Datant du 20 Mai 2020.\n", "* Données brutes utilisées dans ce document : [time_series_covid19_confirmed_global.csv](https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import isoweek\n", "\n", + "data_url = \"https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv\"" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "# Local data TODO\n", + "localData = \"time_series_covid19_confirmed_global.csv\"" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Local File Selected\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0Afghanistan33.065.000.10.20.30.40.5...765381458676921699981058211173118311245613036
0NaNAlbania41.15330020.168300000000...9499649699819899981004102910501076
1NaNAlgeria28.0339001.659600000000...7377754277287918811383068503869788578997
2NaNAndorra42.5063001.521800000000...761762762762762762763763763763
3NaNAngola-11.20270017.873900000000...52525860616970707174
4NaNAntigua and Barbuda17.060800-61.796400000000...25252525252525252525
5NaNArgentina-38.416100-63.616700000000...88099283993110649113531207612628132281393314702
6NaNArmenia40.06910045.038200000000...5041527156065928630266617113740277748216
7Australian Capital TerritoryAustralia-35.473500149.012400000000...107107107107107107107107107107
8New South WalesAustralia-33.868800151.209300000034...3081308230843086308730903092308930903092
9Northern TerritoryAustralia-12.463400130.845600000000...29292929292929292929
10QueenslandAustralia-28.016700153.400000000000...1058105810581060106110561057105810581058
11South AustraliaAustralia-34.928500138.600700000000...439439439439439439439440440440
12TasmaniaAustralia-41.454500145.970700000000...228228228228228228228228228228
13VictoriaAustralia-37.813600144.963100000011...1573158115931593160316051610161816281634
14Western AustraliaAustralia-31.950500115.860500000000...557557557557560560564570570577
15NaNAustria47.51620014.550100000000...16321163531640416436164861650316539165571659116628
16NaNAzerbaijan40.14310047.576900000000...3518363137493855398241224271440345684759
17NaNBahamas25.034300-77.396300000000...96979797100100100100100101
18NaNBahrain26.02750050.550000000000...75327888817484148802913891719366969210052
19NaNBangladesh23.68500090.356300000000...25121267382851130205320783361035585367513829240321
20NaNBarbados13.193900-59.543200000000...90909090929292929292
21NaNBelarus53.70980027.953400000000...31508324263337134303352443619837144380593895639858
22NaNBelgium50.8333004.000000000000...55791559835623556511568105709257342574555759257849
23NaNBenin9.3077002.315800000000...130130135135135191191208210210
24NaNBhutan27.51420090.433600000000...21212121242427272831
25NaNBolivia-16.290200-63.588700000000...4481491951875579591562636660713677688387
26NaNBosnia and Herzegovina43.91590017.679100000000...2321233823502372239124012406241624352462
27NaNBrazil-14.235000-51.925300000000...271885291579310087330890347398363211374898391222411821438238
28NaNBrunei4.535300114.727700000000...141141141141141141141141141141
29NaNBulgaria42.73390025.485800000000...2259229223312372240824272433244324602477
..................................................................
235NaNTimor-Leste-8.874217125.727539000000...24242424242424242424
236NaNBelize13.193900-59.543200000000...18181818181818181818
237NaNLaos19.856270102.495496000000...19191919191919191919
238NaNLibya26.33510017.228331000000...686971727575757799105
239NaNWest Bank and Gaza31.95220035.233200000000...391398423423423423423429434446
240NaNGuinea-Bissau11.803700-15.180400000000...1038108911091114111411141178117811951195
241NaNMali17.570692-3.996166000000...901931947969101510301059107711161194
242NaNSaint Kitts and Nevis17.357822-62.782998000000...15151515151515151515
243Northwest TerritoriesCanada64.825500-124.845700000000...5555555555
244YukonCanada64.282300-135.000000000000...11111111111111111111
245NaNKosovo42.60263620.902977000000...98998910031004102510321038103810471048
246NaNBurma21.91620095.956000000000...193199199199201201203206206206
247AnguillaUnited Kingdom18.220600-63.068600000000...3333333333
248British Virgin IslandsUnited Kingdom18.420700-64.640000000000...8888888888
249Turks and Caicos IslandsUnited Kingdom21.694000-71.797900000000...12121212121212121212
250NaNMS Zaandam0.0000000.000000000000...9999999999
251NaNBotswana-22.32850024.684900000000...25252930303535353535
252NaNBurundi-3.37310029.918900000000...42424242424242424242
253NaNSierra Leone8.460555-11.779889000000...534570585606621707735754782812
254Bonaire, Sint Eustatius and SabaNetherlands12.178400-68.238500000000...6666666666
255NaNMalawi-13.25430834.301525000000...707172828283101101101203
256Falkland Islands (Malvinas)United Kingdom-51.796300-59.523600000000...13131313131313131313
257Saint Pierre and MiquelonFrance46.885200-56.315900000000...1111111111
258NaNSouth Sudan6.87700031.307000000000...290290481563655655806806994994
259NaNWestern Sahara24.215500-12.885800000000...6666699999
260NaNSao Tome and Principe0.1863606.613081000000...251251251251251251299441443458
261NaNYemen15.55272748.516388000000...167184197209212222233249256278
262NaNComoros-11.64550043.333300000000...11343478788787878787
263NaNTajikistan38.86103471.276093000000...1936214023502551273829293100326634243563
264NaNLesotho-29.60998828.233608000000...1112222222
\n", + "

265 rows × 132 columns

\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Afghanistan 33.0 \\\n", + "0 NaN Albania 41.153300 \n", + "1 NaN Algeria 28.033900 \n", + "2 NaN Andorra 42.506300 \n", + "3 NaN Angola -11.202700 \n", + "4 NaN Antigua and Barbuda 17.060800 \n", + "5 NaN Argentina -38.416100 \n", + "6 NaN Armenia 40.069100 \n", + "7 Australian Capital Territory Australia -35.473500 \n", + "8 New South Wales Australia -33.868800 \n", + "9 Northern Territory Australia -12.463400 \n", + "10 Queensland Australia -28.016700 \n", + "11 South Australia Australia -34.928500 \n", + "12 Tasmania Australia -41.454500 \n", + "13 Victoria Australia -37.813600 \n", + "14 Western Australia Australia -31.950500 \n", + "15 NaN Austria 47.516200 \n", + "16 NaN Azerbaijan 40.143100 \n", + "17 NaN Bahamas 25.034300 \n", + "18 NaN Bahrain 26.027500 \n", + "19 NaN Bangladesh 23.685000 \n", + "20 NaN Barbados 13.193900 \n", + "21 NaN Belarus 53.709800 \n", + "22 NaN Belgium 50.833300 \n", + "23 NaN Benin 9.307700 \n", + "24 NaN Bhutan 27.514200 \n", + "25 NaN Bolivia -16.290200 \n", + "26 NaN Bosnia and Herzegovina 43.915900 \n", + "27 NaN Brazil -14.235000 \n", + "28 NaN Brunei 4.535300 \n", + "29 NaN Bulgaria 42.733900 \n", + ".. ... ... ... \n", + "235 NaN Timor-Leste -8.874217 \n", + "236 NaN Belize 13.193900 \n", + "237 NaN Laos 19.856270 \n", + "238 NaN Libya 26.335100 \n", + "239 NaN West Bank and Gaza 31.952200 \n", + "240 NaN Guinea-Bissau 11.803700 \n", + "241 NaN Mali 17.570692 \n", + "242 NaN Saint Kitts and Nevis 17.357822 \n", + "243 Northwest Territories Canada 64.825500 \n", + "244 Yukon Canada 64.282300 \n", + "245 NaN Kosovo 42.602636 \n", + "246 NaN Burma 21.916200 \n", + "247 Anguilla United Kingdom 18.220600 \n", + "248 British Virgin Islands United Kingdom 18.420700 \n", + "249 Turks and Caicos Islands United Kingdom 21.694000 \n", + "250 NaN MS Zaandam 0.000000 \n", + "251 NaN Botswana -22.328500 \n", + "252 NaN Burundi -3.373100 \n", + "253 NaN Sierra Leone 8.460555 \n", + "254 Bonaire, Sint Eustatius and Saba Netherlands 12.178400 \n", + "255 NaN Malawi -13.254308 \n", + "256 Falkland Islands (Malvinas) United Kingdom -51.796300 \n", + "257 Saint Pierre and Miquelon France 46.885200 \n", + "258 NaN South Sudan 6.877000 \n", + "259 NaN Western Sahara 24.215500 \n", + "260 NaN Sao Tome and Principe 0.186360 \n", + "261 NaN Yemen 15.552727 \n", + "262 NaN Comoros -11.645500 \n", + "263 NaN Tajikistan 38.861034 \n", + "264 NaN Lesotho -29.609988 \n", + "\n", + " 65.0 0 0.1 0.2 0.3 0.4 0.5 ... 7653 8145 8676 \\\n", + "0 20.168300 0 0 0 0 0 0 ... 949 964 969 \n", + "1 1.659600 0 0 0 0 0 0 ... 7377 7542 7728 \n", + "2 1.521800 0 0 0 0 0 0 ... 761 762 762 \n", + "3 17.873900 0 0 0 0 0 0 ... 52 52 58 \n", + "4 -61.796400 0 0 0 0 0 0 ... 25 25 25 \n", + "5 -63.616700 0 0 0 0 0 0 ... 8809 9283 9931 \n", + "6 45.038200 0 0 0 0 0 0 ... 5041 5271 5606 \n", + "7 149.012400 0 0 0 0 0 0 ... 107 107 107 \n", + "8 151.209300 0 0 0 0 3 4 ... 3081 3082 3084 \n", + "9 130.845600 0 0 0 0 0 0 ... 29 29 29 \n", + "10 153.400000 0 0 0 0 0 0 ... 1058 1058 1058 \n", + "11 138.600700 0 0 0 0 0 0 ... 439 439 439 \n", + "12 145.970700 0 0 0 0 0 0 ... 228 228 228 \n", + "13 144.963100 0 0 0 0 1 1 ... 1573 1581 1593 \n", + "14 115.860500 0 0 0 0 0 0 ... 557 557 557 \n", + "15 14.550100 0 0 0 0 0 0 ... 16321 16353 16404 \n", + "16 47.576900 0 0 0 0 0 0 ... 3518 3631 3749 \n", + "17 -77.396300 0 0 0 0 0 0 ... 96 97 97 \n", + "18 50.550000 0 0 0 0 0 0 ... 7532 7888 8174 \n", + "19 90.356300 0 0 0 0 0 0 ... 25121 26738 28511 \n", + "20 -59.543200 0 0 0 0 0 0 ... 90 90 90 \n", + "21 27.953400 0 0 0 0 0 0 ... 31508 32426 33371 \n", + "22 4.000000 0 0 0 0 0 0 ... 55791 55983 56235 \n", + "23 2.315800 0 0 0 0 0 0 ... 130 130 135 \n", + "24 90.433600 0 0 0 0 0 0 ... 21 21 21 \n", + "25 -63.588700 0 0 0 0 0 0 ... 4481 4919 5187 \n", + "26 17.679100 0 0 0 0 0 0 ... 2321 2338 2350 \n", + "27 -51.925300 0 0 0 0 0 0 ... 271885 291579 310087 \n", + "28 114.727700 0 0 0 0 0 0 ... 141 141 141 \n", + "29 25.485800 0 0 0 0 0 0 ... 2259 2292 2331 \n", + ".. ... .. ... ... ... ... ... ... ... ... ... \n", + "235 125.727539 0 0 0 0 0 0 ... 24 24 24 \n", + "236 -59.543200 0 0 0 0 0 0 ... 18 18 18 \n", + "237 102.495496 0 0 0 0 0 0 ... 19 19 19 \n", + "238 17.228331 0 0 0 0 0 0 ... 68 69 71 \n", + "239 35.233200 0 0 0 0 0 0 ... 391 398 423 \n", + "240 -15.180400 0 0 0 0 0 0 ... 1038 1089 1109 \n", + "241 -3.996166 0 0 0 0 0 0 ... 901 931 947 \n", + "242 -62.782998 0 0 0 0 0 0 ... 15 15 15 \n", + "243 -124.845700 0 0 0 0 0 0 ... 5 5 5 \n", + "244 -135.000000 0 0 0 0 0 0 ... 11 11 11 \n", + "245 20.902977 0 0 0 0 0 0 ... 989 989 1003 \n", + "246 95.956000 0 0 0 0 0 0 ... 193 199 199 \n", + "247 -63.068600 0 0 0 0 0 0 ... 3 3 3 \n", + "248 -64.640000 0 0 0 0 0 0 ... 8 8 8 \n", + "249 -71.797900 0 0 0 0 0 0 ... 12 12 12 \n", + "250 0.000000 0 0 0 0 0 0 ... 9 9 9 \n", + "251 24.684900 0 0 0 0 0 0 ... 25 25 29 \n", + "252 29.918900 0 0 0 0 0 0 ... 42 42 42 \n", + "253 -11.779889 0 0 0 0 0 0 ... 534 570 585 \n", + "254 -68.238500 0 0 0 0 0 0 ... 6 6 6 \n", + "255 34.301525 0 0 0 0 0 0 ... 70 71 72 \n", + "256 -59.523600 0 0 0 0 0 0 ... 13 13 13 \n", + "257 -56.315900 0 0 0 0 0 0 ... 1 1 1 \n", + "258 31.307000 0 0 0 0 0 0 ... 290 290 481 \n", + "259 -12.885800 0 0 0 0 0 0 ... 6 6 6 \n", + "260 6.613081 0 0 0 0 0 0 ... 251 251 251 \n", + "261 48.516388 0 0 0 0 0 0 ... 167 184 197 \n", + "262 43.333300 0 0 0 0 0 0 ... 11 34 34 \n", + "263 71.276093 0 0 0 0 0 0 ... 1936 2140 2350 \n", + "264 28.233608 0 0 0 0 0 0 ... 1 1 1 \n", + "\n", + " 9216 9998 10582 11173 11831 12456 13036 \n", + "0 981 989 998 1004 1029 1050 1076 \n", + "1 7918 8113 8306 8503 8697 8857 8997 \n", + "2 762 762 762 763 763 763 763 \n", + "3 60 61 69 70 70 71 74 \n", + "4 25 25 25 25 25 25 25 \n", + "5 10649 11353 12076 12628 13228 13933 14702 \n", + "6 5928 6302 6661 7113 7402 7774 8216 \n", + "7 107 107 107 107 107 107 107 \n", + "8 3086 3087 3090 3092 3089 3090 3092 \n", + "9 29 29 29 29 29 29 29 \n", + "10 1060 1061 1056 1057 1058 1058 1058 \n", + "11 439 439 439 439 440 440 440 \n", + "12 228 228 228 228 228 228 228 \n", + "13 1593 1603 1605 1610 1618 1628 1634 \n", + "14 557 560 560 564 570 570 577 \n", + "15 16436 16486 16503 16539 16557 16591 16628 \n", + "16 3855 3982 4122 4271 4403 4568 4759 \n", + "17 97 100 100 100 100 100 101 \n", + "18 8414 8802 9138 9171 9366 9692 10052 \n", + "19 30205 32078 33610 35585 36751 38292 40321 \n", + "20 90 92 92 92 92 92 92 \n", + "21 34303 35244 36198 37144 38059 38956 39858 \n", + "22 56511 56810 57092 57342 57455 57592 57849 \n", + "23 135 135 191 191 208 210 210 \n", + "24 21 24 24 27 27 28 31 \n", + "25 5579 5915 6263 6660 7136 7768 8387 \n", + "26 2372 2391 2401 2406 2416 2435 2462 \n", + "27 330890 347398 363211 374898 391222 411821 438238 \n", + "28 141 141 141 141 141 141 141 \n", + "29 2372 2408 2427 2433 2443 2460 2477 \n", + ".. ... ... ... ... ... ... ... \n", + "235 24 24 24 24 24 24 24 \n", + "236 18 18 18 18 18 18 18 \n", + "237 19 19 19 19 19 19 19 \n", + "238 72 75 75 75 77 99 105 \n", + "239 423 423 423 423 429 434 446 \n", + "240 1114 1114 1114 1178 1178 1195 1195 \n", + "241 969 1015 1030 1059 1077 1116 1194 \n", + "242 15 15 15 15 15 15 15 \n", + "243 5 5 5 5 5 5 5 \n", + "244 11 11 11 11 11 11 11 \n", + "245 1004 1025 1032 1038 1038 1047 1048 \n", + "246 199 201 201 203 206 206 206 \n", + "247 3 3 3 3 3 3 3 \n", + "248 8 8 8 8 8 8 8 \n", + "249 12 12 12 12 12 12 12 \n", + "250 9 9 9 9 9 9 9 \n", + "251 30 30 35 35 35 35 35 \n", + "252 42 42 42 42 42 42 42 \n", + "253 606 621 707 735 754 782 812 \n", + "254 6 6 6 6 6 6 6 \n", + "255 82 82 83 101 101 101 203 \n", + "256 13 13 13 13 13 13 13 \n", + "257 1 1 1 1 1 1 1 \n", + "258 563 655 655 806 806 994 994 \n", + "259 6 6 9 9 9 9 9 \n", + "260 251 251 251 299 441 443 458 \n", + "261 209 212 222 233 249 256 278 \n", + "262 78 78 87 87 87 87 87 \n", + "263 2551 2738 2929 3100 3266 3424 3563 \n", + "264 2 2 2 2 2 2 2 \n", + "\n", + "[265 rows x 132 columns]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import os\n", + "import urllib.request\n", "\n", - "---" + "if os.path.exists(localData):\n", + " raw_data = pd.read_csv(localData, skiprows=1)\n", + " print(\"Local File Selected\")\n", + "else :\n", + " urllib.request.urlretrieve(data_url, data_data)\n", + " raw_data = pd.read_csv(data_url, skiprows=1)\n", + " print(\"Online File Selected\")\n", + " \n", + "raw_data" ] } ],