Code to read data from a local file or write the local file if it does not exist

parent 0169a0a7
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 8,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
...@@ -28,13 +28,12 @@ ...@@ -28,13 +28,12 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 7,
"metadata": { "metadata": {},
"collapsed": true
},
"outputs": [], "outputs": [],
"source": [ "source": [
"data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\"" "data_url = \"http://www.sentiweb.fr/datasets/incidence-PAY-3.csv\" #adresse URL du fichier \n",
"data_local = \"incidence-PAY-3.csv\" #Fichier local"
] ]
}, },
{ {
...@@ -59,13 +58,992 @@ ...@@ -59,13 +58,992 @@
"La première ligne du fichier CSV est un commentaire, que nous ignorons en précisant `skiprows=1`." "La première ligne du fichier CSV est un commentaire, que nous ignorons en précisant `skiprows=1`."
] ]
}, },
{
"cell_type": "markdown",
"metadata": {},
"source": [
"On test si un fichier local de données existe déjà. Si ce n'est pas le cas, on l'écrit avec les données téléchargées."
]
},
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 9,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>week</th>\n",
" <th>indicator</th>\n",
" <th>inc</th>\n",
" <th>inc_low</th>\n",
" <th>inc_up</th>\n",
" <th>inc100</th>\n",
" <th>inc100_low</th>\n",
" <th>inc100_up</th>\n",
" <th>geo_insee</th>\n",
" <th>geo_name</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>202330</td>\n",
" <td>3</td>\n",
" <td>15489</td>\n",
" <td>9236.0</td>\n",
" <td>21742.0</td>\n",
" <td>23</td>\n",
" <td>14.0</td>\n",
" <td>32.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>202329</td>\n",
" <td>3</td>\n",
" <td>11347</td>\n",
" <td>7199.0</td>\n",
" <td>15495.0</td>\n",
" <td>17</td>\n",
" <td>11.0</td>\n",
" <td>23.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>202328</td>\n",
" <td>3</td>\n",
" <td>9179</td>\n",
" <td>5703.0</td>\n",
" <td>12655.0</td>\n",
" <td>14</td>\n",
" <td>9.0</td>\n",
" <td>19.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>202327</td>\n",
" <td>3</td>\n",
" <td>8999</td>\n",
" <td>5763.0</td>\n",
" <td>12235.0</td>\n",
" <td>14</td>\n",
" <td>9.0</td>\n",
" <td>19.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>202326</td>\n",
" <td>3</td>\n",
" <td>9023</td>\n",
" <td>5934.0</td>\n",
" <td>12112.0</td>\n",
" <td>14</td>\n",
" <td>9.0</td>\n",
" <td>19.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>202325</td>\n",
" <td>3</td>\n",
" <td>10090</td>\n",
" <td>6739.0</td>\n",
" <td>13441.0</td>\n",
" <td>15</td>\n",
" <td>10.0</td>\n",
" <td>20.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>202324</td>\n",
" <td>3</td>\n",
" <td>11308</td>\n",
" <td>7639.0</td>\n",
" <td>14977.0</td>\n",
" <td>17</td>\n",
" <td>11.0</td>\n",
" <td>23.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>202323</td>\n",
" <td>3</td>\n",
" <td>14300</td>\n",
" <td>10661.0</td>\n",
" <td>17939.0</td>\n",
" <td>22</td>\n",
" <td>17.0</td>\n",
" <td>27.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>202322</td>\n",
" <td>3</td>\n",
" <td>18303</td>\n",
" <td>13822.0</td>\n",
" <td>22784.0</td>\n",
" <td>28</td>\n",
" <td>21.0</td>\n",
" <td>35.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>202321</td>\n",
" <td>3</td>\n",
" <td>16460</td>\n",
" <td>12188.0</td>\n",
" <td>20732.0</td>\n",
" <td>25</td>\n",
" <td>19.0</td>\n",
" <td>31.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>202320</td>\n",
" <td>3</td>\n",
" <td>16162</td>\n",
" <td>11963.0</td>\n",
" <td>20361.0</td>\n",
" <td>24</td>\n",
" <td>18.0</td>\n",
" <td>30.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>202319</td>\n",
" <td>3</td>\n",
" <td>16901</td>\n",
" <td>12577.0</td>\n",
" <td>21225.0</td>\n",
" <td>25</td>\n",
" <td>18.0</td>\n",
" <td>32.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>202318</td>\n",
" <td>3</td>\n",
" <td>19929</td>\n",
" <td>15402.0</td>\n",
" <td>24456.0</td>\n",
" <td>30</td>\n",
" <td>23.0</td>\n",
" <td>37.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>202317</td>\n",
" <td>3</td>\n",
" <td>27007</td>\n",
" <td>21779.0</td>\n",
" <td>32235.0</td>\n",
" <td>41</td>\n",
" <td>33.0</td>\n",
" <td>49.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>202316</td>\n",
" <td>3</td>\n",
" <td>27875</td>\n",
" <td>22767.0</td>\n",
" <td>32983.0</td>\n",
" <td>42</td>\n",
" <td>34.0</td>\n",
" <td>50.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>202315</td>\n",
" <td>3</td>\n",
" <td>37455</td>\n",
" <td>30993.0</td>\n",
" <td>43917.0</td>\n",
" <td>56</td>\n",
" <td>46.0</td>\n",
" <td>66.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>202314</td>\n",
" <td>3</td>\n",
" <td>48060</td>\n",
" <td>40671.0</td>\n",
" <td>55449.0</td>\n",
" <td>72</td>\n",
" <td>61.0</td>\n",
" <td>83.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>202313</td>\n",
" <td>3</td>\n",
" <td>64859</td>\n",
" <td>56800.0</td>\n",
" <td>72918.0</td>\n",
" <td>98</td>\n",
" <td>86.0</td>\n",
" <td>110.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>202312</td>\n",
" <td>3</td>\n",
" <td>72750</td>\n",
" <td>64499.0</td>\n",
" <td>81001.0</td>\n",
" <td>109</td>\n",
" <td>97.0</td>\n",
" <td>121.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>202311</td>\n",
" <td>3</td>\n",
" <td>74638</td>\n",
" <td>66420.0</td>\n",
" <td>82856.0</td>\n",
" <td>112</td>\n",
" <td>100.0</td>\n",
" <td>124.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>202310</td>\n",
" <td>3</td>\n",
" <td>76368</td>\n",
" <td>68243.0</td>\n",
" <td>84493.0</td>\n",
" <td>115</td>\n",
" <td>103.0</td>\n",
" <td>127.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>202309</td>\n",
" <td>3</td>\n",
" <td>62062</td>\n",
" <td>54778.0</td>\n",
" <td>69346.0</td>\n",
" <td>93</td>\n",
" <td>82.0</td>\n",
" <td>104.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>202308</td>\n",
" <td>3</td>\n",
" <td>76391</td>\n",
" <td>68065.0</td>\n",
" <td>84717.0</td>\n",
" <td>115</td>\n",
" <td>102.0</td>\n",
" <td>128.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>202307</td>\n",
" <td>3</td>\n",
" <td>89851</td>\n",
" <td>80397.0</td>\n",
" <td>99305.0</td>\n",
" <td>135</td>\n",
" <td>121.0</td>\n",
" <td>149.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>202306</td>\n",
" <td>3</td>\n",
" <td>97368</td>\n",
" <td>87636.0</td>\n",
" <td>107100.0</td>\n",
" <td>146</td>\n",
" <td>131.0</td>\n",
" <td>161.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>202305</td>\n",
" <td>3</td>\n",
" <td>95469</td>\n",
" <td>86268.0</td>\n",
" <td>104670.0</td>\n",
" <td>144</td>\n",
" <td>130.0</td>\n",
" <td>158.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>202304</td>\n",
" <td>3</td>\n",
" <td>74901</td>\n",
" <td>66916.0</td>\n",
" <td>82886.0</td>\n",
" <td>113</td>\n",
" <td>101.0</td>\n",
" <td>125.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>202303</td>\n",
" <td>3</td>\n",
" <td>69570</td>\n",
" <td>61893.0</td>\n",
" <td>77247.0</td>\n",
" <td>105</td>\n",
" <td>93.0</td>\n",
" <td>117.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>202302</td>\n",
" <td>3</td>\n",
" <td>78260</td>\n",
" <td>70090.0</td>\n",
" <td>86430.0</td>\n",
" <td>118</td>\n",
" <td>106.0</td>\n",
" <td>130.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>202301</td>\n",
" <td>3</td>\n",
" <td>121773</td>\n",
" <td>111024.0</td>\n",
" <td>132522.0</td>\n",
" <td>183</td>\n",
" <td>167.0</td>\n",
" <td>199.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1992</th>\n",
" <td>198521</td>\n",
" <td>3</td>\n",
" <td>26096</td>\n",
" <td>19621.0</td>\n",
" <td>32571.0</td>\n",
" <td>47</td>\n",
" <td>35.0</td>\n",
" <td>59.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1993</th>\n",
" <td>198520</td>\n",
" <td>3</td>\n",
" <td>27896</td>\n",
" <td>20885.0</td>\n",
" <td>34907.0</td>\n",
" <td>51</td>\n",
" <td>38.0</td>\n",
" <td>64.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1994</th>\n",
" <td>198519</td>\n",
" <td>3</td>\n",
" <td>43154</td>\n",
" <td>32821.0</td>\n",
" <td>53487.0</td>\n",
" <td>78</td>\n",
" <td>59.0</td>\n",
" <td>97.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1995</th>\n",
" <td>198518</td>\n",
" <td>3</td>\n",
" <td>40555</td>\n",
" <td>29935.0</td>\n",
" <td>51175.0</td>\n",
" <td>74</td>\n",
" <td>55.0</td>\n",
" <td>93.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1996</th>\n",
" <td>198517</td>\n",
" <td>3</td>\n",
" <td>34053</td>\n",
" <td>24366.0</td>\n",
" <td>43740.0</td>\n",
" <td>62</td>\n",
" <td>44.0</td>\n",
" <td>80.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1997</th>\n",
" <td>198516</td>\n",
" <td>3</td>\n",
" <td>50362</td>\n",
" <td>36451.0</td>\n",
" <td>64273.0</td>\n",
" <td>91</td>\n",
" <td>66.0</td>\n",
" <td>116.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1998</th>\n",
" <td>198515</td>\n",
" <td>3</td>\n",
" <td>63881</td>\n",
" <td>45538.0</td>\n",
" <td>82224.0</td>\n",
" <td>116</td>\n",
" <td>83.0</td>\n",
" <td>149.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1999</th>\n",
" <td>198514</td>\n",
" <td>3</td>\n",
" <td>134545</td>\n",
" <td>114400.0</td>\n",
" <td>154690.0</td>\n",
" <td>244</td>\n",
" <td>207.0</td>\n",
" <td>281.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2000</th>\n",
" <td>198513</td>\n",
" <td>3</td>\n",
" <td>197206</td>\n",
" <td>176080.0</td>\n",
" <td>218332.0</td>\n",
" <td>357</td>\n",
" <td>319.0</td>\n",
" <td>395.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2001</th>\n",
" <td>198512</td>\n",
" <td>3</td>\n",
" <td>245240</td>\n",
" <td>223304.0</td>\n",
" <td>267176.0</td>\n",
" <td>445</td>\n",
" <td>405.0</td>\n",
" <td>485.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2002</th>\n",
" <td>198511</td>\n",
" <td>3</td>\n",
" <td>276205</td>\n",
" <td>252399.0</td>\n",
" <td>300011.0</td>\n",
" <td>501</td>\n",
" <td>458.0</td>\n",
" <td>544.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2003</th>\n",
" <td>198510</td>\n",
" <td>3</td>\n",
" <td>353231</td>\n",
" <td>326279.0</td>\n",
" <td>380183.0</td>\n",
" <td>640</td>\n",
" <td>591.0</td>\n",
" <td>689.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2004</th>\n",
" <td>198509</td>\n",
" <td>3</td>\n",
" <td>369895</td>\n",
" <td>341109.0</td>\n",
" <td>398681.0</td>\n",
" <td>670</td>\n",
" <td>618.0</td>\n",
" <td>722.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2005</th>\n",
" <td>198508</td>\n",
" <td>3</td>\n",
" <td>389886</td>\n",
" <td>359529.0</td>\n",
" <td>420243.0</td>\n",
" <td>707</td>\n",
" <td>652.0</td>\n",
" <td>762.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2006</th>\n",
" <td>198507</td>\n",
" <td>3</td>\n",
" <td>471852</td>\n",
" <td>432599.0</td>\n",
" <td>511105.0</td>\n",
" <td>855</td>\n",
" <td>784.0</td>\n",
" <td>926.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2007</th>\n",
" <td>198506</td>\n",
" <td>3</td>\n",
" <td>565825</td>\n",
" <td>518011.0</td>\n",
" <td>613639.0</td>\n",
" <td>1026</td>\n",
" <td>939.0</td>\n",
" <td>1113.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2008</th>\n",
" <td>198505</td>\n",
" <td>3</td>\n",
" <td>637302</td>\n",
" <td>592795.0</td>\n",
" <td>681809.0</td>\n",
" <td>1155</td>\n",
" <td>1074.0</td>\n",
" <td>1236.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2009</th>\n",
" <td>198504</td>\n",
" <td>3</td>\n",
" <td>424937</td>\n",
" <td>390794.0</td>\n",
" <td>459080.0</td>\n",
" <td>770</td>\n",
" <td>708.0</td>\n",
" <td>832.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010</th>\n",
" <td>198503</td>\n",
" <td>3</td>\n",
" <td>213901</td>\n",
" <td>174689.0</td>\n",
" <td>253113.0</td>\n",
" <td>388</td>\n",
" <td>317.0</td>\n",
" <td>459.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011</th>\n",
" <td>198502</td>\n",
" <td>3</td>\n",
" <td>97586</td>\n",
" <td>80949.0</td>\n",
" <td>114223.0</td>\n",
" <td>177</td>\n",
" <td>147.0</td>\n",
" <td>207.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012</th>\n",
" <td>198501</td>\n",
" <td>3</td>\n",
" <td>85489</td>\n",
" <td>65918.0</td>\n",
" <td>105060.0</td>\n",
" <td>155</td>\n",
" <td>120.0</td>\n",
" <td>190.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013</th>\n",
" <td>198452</td>\n",
" <td>3</td>\n",
" <td>84830</td>\n",
" <td>60602.0</td>\n",
" <td>109058.0</td>\n",
" <td>154</td>\n",
" <td>110.0</td>\n",
" <td>198.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014</th>\n",
" <td>198451</td>\n",
" <td>3</td>\n",
" <td>101726</td>\n",
" <td>80242.0</td>\n",
" <td>123210.0</td>\n",
" <td>185</td>\n",
" <td>146.0</td>\n",
" <td>224.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015</th>\n",
" <td>198450</td>\n",
" <td>3</td>\n",
" <td>123680</td>\n",
" <td>101401.0</td>\n",
" <td>145959.0</td>\n",
" <td>225</td>\n",
" <td>184.0</td>\n",
" <td>266.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016</th>\n",
" <td>198449</td>\n",
" <td>3</td>\n",
" <td>101073</td>\n",
" <td>81684.0</td>\n",
" <td>120462.0</td>\n",
" <td>184</td>\n",
" <td>149.0</td>\n",
" <td>219.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017</th>\n",
" <td>198448</td>\n",
" <td>3</td>\n",
" <td>78620</td>\n",
" <td>60634.0</td>\n",
" <td>96606.0</td>\n",
" <td>143</td>\n",
" <td>110.0</td>\n",
" <td>176.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018</th>\n",
" <td>198447</td>\n",
" <td>3</td>\n",
" <td>72029</td>\n",
" <td>54274.0</td>\n",
" <td>89784.0</td>\n",
" <td>131</td>\n",
" <td>99.0</td>\n",
" <td>163.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019</th>\n",
" <td>198446</td>\n",
" <td>3</td>\n",
" <td>87330</td>\n",
" <td>67686.0</td>\n",
" <td>106974.0</td>\n",
" <td>159</td>\n",
" <td>123.0</td>\n",
" <td>195.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2020</th>\n",
" <td>198445</td>\n",
" <td>3</td>\n",
" <td>135223</td>\n",
" <td>101414.0</td>\n",
" <td>169032.0</td>\n",
" <td>246</td>\n",
" <td>184.0</td>\n",
" <td>308.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2021</th>\n",
" <td>198444</td>\n",
" <td>3</td>\n",
" <td>68422</td>\n",
" <td>20056.0</td>\n",
" <td>116788.0</td>\n",
" <td>125</td>\n",
" <td>37.0</td>\n",
" <td>213.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>2022 rows × 10 columns</p>\n",
"</div>"
],
"text/plain": [
" week indicator inc inc_low inc_up inc100 inc100_low \\\n",
"0 202330 3 15489 9236.0 21742.0 23 14.0 \n",
"1 202329 3 11347 7199.0 15495.0 17 11.0 \n",
"2 202328 3 9179 5703.0 12655.0 14 9.0 \n",
"3 202327 3 8999 5763.0 12235.0 14 9.0 \n",
"4 202326 3 9023 5934.0 12112.0 14 9.0 \n",
"5 202325 3 10090 6739.0 13441.0 15 10.0 \n",
"6 202324 3 11308 7639.0 14977.0 17 11.0 \n",
"7 202323 3 14300 10661.0 17939.0 22 17.0 \n",
"8 202322 3 18303 13822.0 22784.0 28 21.0 \n",
"9 202321 3 16460 12188.0 20732.0 25 19.0 \n",
"10 202320 3 16162 11963.0 20361.0 24 18.0 \n",
"11 202319 3 16901 12577.0 21225.0 25 18.0 \n",
"12 202318 3 19929 15402.0 24456.0 30 23.0 \n",
"13 202317 3 27007 21779.0 32235.0 41 33.0 \n",
"14 202316 3 27875 22767.0 32983.0 42 34.0 \n",
"15 202315 3 37455 30993.0 43917.0 56 46.0 \n",
"16 202314 3 48060 40671.0 55449.0 72 61.0 \n",
"17 202313 3 64859 56800.0 72918.0 98 86.0 \n",
"18 202312 3 72750 64499.0 81001.0 109 97.0 \n",
"19 202311 3 74638 66420.0 82856.0 112 100.0 \n",
"20 202310 3 76368 68243.0 84493.0 115 103.0 \n",
"21 202309 3 62062 54778.0 69346.0 93 82.0 \n",
"22 202308 3 76391 68065.0 84717.0 115 102.0 \n",
"23 202307 3 89851 80397.0 99305.0 135 121.0 \n",
"24 202306 3 97368 87636.0 107100.0 146 131.0 \n",
"25 202305 3 95469 86268.0 104670.0 144 130.0 \n",
"26 202304 3 74901 66916.0 82886.0 113 101.0 \n",
"27 202303 3 69570 61893.0 77247.0 105 93.0 \n",
"28 202302 3 78260 70090.0 86430.0 118 106.0 \n",
"29 202301 3 121773 111024.0 132522.0 183 167.0 \n",
"... ... ... ... ... ... ... ... \n",
"1992 198521 3 26096 19621.0 32571.0 47 35.0 \n",
"1993 198520 3 27896 20885.0 34907.0 51 38.0 \n",
"1994 198519 3 43154 32821.0 53487.0 78 59.0 \n",
"1995 198518 3 40555 29935.0 51175.0 74 55.0 \n",
"1996 198517 3 34053 24366.0 43740.0 62 44.0 \n",
"1997 198516 3 50362 36451.0 64273.0 91 66.0 \n",
"1998 198515 3 63881 45538.0 82224.0 116 83.0 \n",
"1999 198514 3 134545 114400.0 154690.0 244 207.0 \n",
"2000 198513 3 197206 176080.0 218332.0 357 319.0 \n",
"2001 198512 3 245240 223304.0 267176.0 445 405.0 \n",
"2002 198511 3 276205 252399.0 300011.0 501 458.0 \n",
"2003 198510 3 353231 326279.0 380183.0 640 591.0 \n",
"2004 198509 3 369895 341109.0 398681.0 670 618.0 \n",
"2005 198508 3 389886 359529.0 420243.0 707 652.0 \n",
"2006 198507 3 471852 432599.0 511105.0 855 784.0 \n",
"2007 198506 3 565825 518011.0 613639.0 1026 939.0 \n",
"2008 198505 3 637302 592795.0 681809.0 1155 1074.0 \n",
"2009 198504 3 424937 390794.0 459080.0 770 708.0 \n",
"2010 198503 3 213901 174689.0 253113.0 388 317.0 \n",
"2011 198502 3 97586 80949.0 114223.0 177 147.0 \n",
"2012 198501 3 85489 65918.0 105060.0 155 120.0 \n",
"2013 198452 3 84830 60602.0 109058.0 154 110.0 \n",
"2014 198451 3 101726 80242.0 123210.0 185 146.0 \n",
"2015 198450 3 123680 101401.0 145959.0 225 184.0 \n",
"2016 198449 3 101073 81684.0 120462.0 184 149.0 \n",
"2017 198448 3 78620 60634.0 96606.0 143 110.0 \n",
"2018 198447 3 72029 54274.0 89784.0 131 99.0 \n",
"2019 198446 3 87330 67686.0 106974.0 159 123.0 \n",
"2020 198445 3 135223 101414.0 169032.0 246 184.0 \n",
"2021 198444 3 68422 20056.0 116788.0 125 37.0 \n",
"\n",
" inc100_up geo_insee geo_name \n",
"0 32.0 FR France \n",
"1 23.0 FR France \n",
"2 19.0 FR France \n",
"3 19.0 FR France \n",
"4 19.0 FR France \n",
"5 20.0 FR France \n",
"6 23.0 FR France \n",
"7 27.0 FR France \n",
"8 35.0 FR France \n",
"9 31.0 FR France \n",
"10 30.0 FR France \n",
"11 32.0 FR France \n",
"12 37.0 FR France \n",
"13 49.0 FR France \n",
"14 50.0 FR France \n",
"15 66.0 FR France \n",
"16 83.0 FR France \n",
"17 110.0 FR France \n",
"18 121.0 FR France \n",
"19 124.0 FR France \n",
"20 127.0 FR France \n",
"21 104.0 FR France \n",
"22 128.0 FR France \n",
"23 149.0 FR France \n",
"24 161.0 FR France \n",
"25 158.0 FR France \n",
"26 125.0 FR France \n",
"27 117.0 FR France \n",
"28 130.0 FR France \n",
"29 199.0 FR France \n",
"... ... ... ... \n",
"1992 59.0 FR France \n",
"1993 64.0 FR France \n",
"1994 97.0 FR France \n",
"1995 93.0 FR France \n",
"1996 80.0 FR France \n",
"1997 116.0 FR France \n",
"1998 149.0 FR France \n",
"1999 281.0 FR France \n",
"2000 395.0 FR France \n",
"2001 485.0 FR France \n",
"2002 544.0 FR France \n",
"2003 689.0 FR France \n",
"2004 722.0 FR France \n",
"2005 762.0 FR France \n",
"2006 926.0 FR France \n",
"2007 1113.0 FR France \n",
"2008 1236.0 FR France \n",
"2009 832.0 FR France \n",
"2010 459.0 FR France \n",
"2011 207.0 FR France \n",
"2012 190.0 FR France \n",
"2013 198.0 FR France \n",
"2014 224.0 FR France \n",
"2015 266.0 FR France \n",
"2016 219.0 FR France \n",
"2017 176.0 FR France \n",
"2018 163.0 FR France \n",
"2019 195.0 FR France \n",
"2020 308.0 FR France \n",
"2021 213.0 FR France \n",
"\n",
"[2022 rows x 10 columns]"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"raw_data = pd.read_csv(data_url, skiprows=1)\n", "try:\n",
" raw_data = pd.read_csv(data_local, skiprows=1)\n",
"\n",
"except FileNotFoundError: \n",
" raw_data = pd.read_csv(data_url, skiprows=1)\n",
" raw_data.to_csv(data_local)\n",
"raw_data" "raw_data"
] ]
}, },
...@@ -364,7 +1342,7 @@ ...@@ -364,7 +1342,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.6.1" "version": "3.6.4"
} }
}, },
"nbformat": 4, "nbformat": 4,
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment