{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Document Computationnel : Sujet 7 - Autour du SARS-CoV-2 (Covid-19)\n", "- Dernière modification : *29/05/2020*\n", "- Langage utilisé : *Python*\n", "\n", "## Table des matières \n", "\n", "1. [Résumé / *abstract*](#résumé)\n", "2. [Importation des données](#importation-des-données)\n", "3. Formatage des données\n", "4. Traitement des données\n", "5. Visualisation\n", "6. Conclusion\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Résumé\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Importation des données\n", "\n", "## Sources :\n", "\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" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "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.6.4" } }, "nbformat": 4, "nbformat_minor": 2 }