Forgot to erase a line

parent 4f60ae64
...@@ -9,15 +9,14 @@ ...@@ -9,15 +9,14 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 1,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
"%matplotlib inline\n", "%matplotlib inline\n",
"import matplotlib.pyplot as plt\n", "import matplotlib.pyplot as plt\n",
"import pandas as pd\n", "import pandas as pd\n",
"import isoweek\n", "import isoweek"
"import os"
] ]
}, },
{ {
...@@ -29,7 +28,7 @@ ...@@ -29,7 +28,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 2,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
...@@ -45,7 +44,7 @@ ...@@ -45,7 +44,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 3,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
...@@ -81,9 +80,1038 @@ ...@@ -81,9 +80,1038 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 4,
"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>0</th>\n",
" <th>202038</th>\n",
" <th>3</th>\n",
" <th>25578</th>\n",
" <th>21135.0</th>\n",
" <th>30021.0</th>\n",
" <th>39</th>\n",
" <th>32.0</th>\n",
" <th>46.0</th>\n",
" <th>FR</th>\n",
" <th>France</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1</td>\n",
" <td>202037</td>\n",
" <td>3</td>\n",
" <td>18485</td>\n",
" <td>14649.0</td>\n",
" <td>22321.0</td>\n",
" <td>28</td>\n",
" <td>22.0</td>\n",
" <td>34.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2</td>\n",
" <td>202036</td>\n",
" <td>3</td>\n",
" <td>10390</td>\n",
" <td>7646.0</td>\n",
" <td>13134.0</td>\n",
" <td>16</td>\n",
" <td>12.0</td>\n",
" <td>20.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3</td>\n",
" <td>202035</td>\n",
" <td>3</td>\n",
" <td>9918</td>\n",
" <td>6842.0</td>\n",
" <td>12994.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>3</th>\n",
" <td>4</td>\n",
" <td>202034</td>\n",
" <td>3</td>\n",
" <td>6084</td>\n",
" <td>3090.0</td>\n",
" <td>9078.0</td>\n",
" <td>9</td>\n",
" <td>4.0</td>\n",
" <td>14.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>5</td>\n",
" <td>202033</td>\n",
" <td>3</td>\n",
" <td>6106</td>\n",
" <td>3411.0</td>\n",
" <td>8801.0</td>\n",
" <td>9</td>\n",
" <td>5.0</td>\n",
" <td>13.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>6</td>\n",
" <td>202032</td>\n",
" <td>3</td>\n",
" <td>5918</td>\n",
" <td>3330.0</td>\n",
" <td>8506.0</td>\n",
" <td>9</td>\n",
" <td>5.0</td>\n",
" <td>13.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>7</td>\n",
" <td>202031</td>\n",
" <td>3</td>\n",
" <td>4351</td>\n",
" <td>2269.0</td>\n",
" <td>6433.0</td>\n",
" <td>7</td>\n",
" <td>4.0</td>\n",
" <td>10.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>8</td>\n",
" <td>202030</td>\n",
" <td>3</td>\n",
" <td>8179</td>\n",
" <td>5442.0</td>\n",
" <td>10916.0</td>\n",
" <td>12</td>\n",
" <td>8.0</td>\n",
" <td>16.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>9</td>\n",
" <td>202029</td>\n",
" <td>3</td>\n",
" <td>8687</td>\n",
" <td>5860.0</td>\n",
" <td>11514.0</td>\n",
" <td>13</td>\n",
" <td>9.0</td>\n",
" <td>17.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>10</td>\n",
" <td>202028</td>\n",
" <td>3</td>\n",
" <td>8340</td>\n",
" <td>5701.0</td>\n",
" <td>10979.0</td>\n",
" <td>13</td>\n",
" <td>9.0</td>\n",
" <td>17.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>11</td>\n",
" <td>202027</td>\n",
" <td>3</td>\n",
" <td>4066</td>\n",
" <td>2406.0</td>\n",
" <td>5726.0</td>\n",
" <td>6</td>\n",
" <td>3.0</td>\n",
" <td>9.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>12</td>\n",
" <td>202026</td>\n",
" <td>3</td>\n",
" <td>4039</td>\n",
" <td>2389.0</td>\n",
" <td>5689.0</td>\n",
" <td>6</td>\n",
" <td>3.0</td>\n",
" <td>9.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>13</td>\n",
" <td>202025</td>\n",
" <td>3</td>\n",
" <td>2853</td>\n",
" <td>1488.0</td>\n",
" <td>4218.0</td>\n",
" <td>4</td>\n",
" <td>2.0</td>\n",
" <td>6.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>14</td>\n",
" <td>202024</td>\n",
" <td>3</td>\n",
" <td>3058</td>\n",
" <td>1690.0</td>\n",
" <td>4426.0</td>\n",
" <td>5</td>\n",
" <td>3.0</td>\n",
" <td>7.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>15</td>\n",
" <td>202023</td>\n",
" <td>3</td>\n",
" <td>4168</td>\n",
" <td>2468.0</td>\n",
" <td>5868.0</td>\n",
" <td>6</td>\n",
" <td>3.0</td>\n",
" <td>9.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>16</td>\n",
" <td>202022</td>\n",
" <td>3</td>\n",
" <td>3580</td>\n",
" <td>1947.0</td>\n",
" <td>5213.0</td>\n",
" <td>5</td>\n",
" <td>3.0</td>\n",
" <td>7.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>17</td>\n",
" <td>202021</td>\n",
" <td>3</td>\n",
" <td>6114</td>\n",
" <td>4026.0</td>\n",
" <td>8202.0</td>\n",
" <td>9</td>\n",
" <td>6.0</td>\n",
" <td>12.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>18</td>\n",
" <td>202020</td>\n",
" <td>3</td>\n",
" <td>9315</td>\n",
" <td>6775.0</td>\n",
" <td>11855.0</td>\n",
" <td>14</td>\n",
" <td>10.0</td>\n",
" <td>18.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>19</td>\n",
" <td>202019</td>\n",
" <td>3</td>\n",
" <td>11679</td>\n",
" <td>8722.0</td>\n",
" <td>14636.0</td>\n",
" <td>18</td>\n",
" <td>14.0</td>\n",
" <td>22.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>20</td>\n",
" <td>202018</td>\n",
" <td>3</td>\n",
" <td>16398</td>\n",
" <td>12851.0</td>\n",
" <td>19945.0</td>\n",
" <td>25</td>\n",
" <td>20.0</td>\n",
" <td>30.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>21</td>\n",
" <td>202017</td>\n",
" <td>3</td>\n",
" <td>18082</td>\n",
" <td>14454.0</td>\n",
" <td>21710.0</td>\n",
" <td>27</td>\n",
" <td>21.0</td>\n",
" <td>33.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>22</td>\n",
" <td>202016</td>\n",
" <td>3</td>\n",
" <td>24165</td>\n",
" <td>19893.0</td>\n",
" <td>28437.0</td>\n",
" <td>37</td>\n",
" <td>31.0</td>\n",
" <td>43.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>23</td>\n",
" <td>202015</td>\n",
" <td>3</td>\n",
" <td>41049</td>\n",
" <td>35377.0</td>\n",
" <td>46721.0</td>\n",
" <td>62</td>\n",
" <td>53.0</td>\n",
" <td>71.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>24</td>\n",
" <td>202014</td>\n",
" <td>3</td>\n",
" <td>71666</td>\n",
" <td>64531.0</td>\n",
" <td>78801.0</td>\n",
" <td>109</td>\n",
" <td>98.0</td>\n",
" <td>120.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>25</td>\n",
" <td>202013</td>\n",
" <td>3</td>\n",
" <td>107742</td>\n",
" <td>99187.0</td>\n",
" <td>116297.0</td>\n",
" <td>164</td>\n",
" <td>151.0</td>\n",
" <td>177.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>26</td>\n",
" <td>202012</td>\n",
" <td>3</td>\n",
" <td>107283</td>\n",
" <td>98610.0</td>\n",
" <td>115956.0</td>\n",
" <td>163</td>\n",
" <td>150.0</td>\n",
" <td>176.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>27</td>\n",
" <td>202011</td>\n",
" <td>3</td>\n",
" <td>101704</td>\n",
" <td>93652.0</td>\n",
" <td>109756.0</td>\n",
" <td>154</td>\n",
" <td>142.0</td>\n",
" <td>166.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>28</td>\n",
" <td>202010</td>\n",
" <td>3</td>\n",
" <td>104977</td>\n",
" <td>96650.0</td>\n",
" <td>113304.0</td>\n",
" <td>159</td>\n",
" <td>146.0</td>\n",
" <td>172.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>29</td>\n",
" <td>202009</td>\n",
" <td>3</td>\n",
" <td>110696</td>\n",
" <td>102066.0</td>\n",
" <td>119326.0</td>\n",
" <td>168</td>\n",
" <td>155.0</td>\n",
" <td>181.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>30</td>\n",
" <td>202008</td>\n",
" <td>3</td>\n",
" <td>143753</td>\n",
" <td>133984.0</td>\n",
" <td>153522.0</td>\n",
" <td>218</td>\n",
" <td>203.0</td>\n",
" <td>233.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",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1842</th>\n",
" <td>1843</td>\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>1843</th>\n",
" <td>1844</td>\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>1844</th>\n",
" <td>1845</td>\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>1845</th>\n",
" <td>1846</td>\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>1846</th>\n",
" <td>1847</td>\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>1847</th>\n",
" <td>1848</td>\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>1848</th>\n",
" <td>1849</td>\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>1849</th>\n",
" <td>1850</td>\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>1850</th>\n",
" <td>1851</td>\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>1851</th>\n",
" <td>1852</td>\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>1852</th>\n",
" <td>1853</td>\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>1853</th>\n",
" <td>1854</td>\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>1854</th>\n",
" <td>1855</td>\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>1855</th>\n",
" <td>1856</td>\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>1856</th>\n",
" <td>1857</td>\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>1857</th>\n",
" <td>1858</td>\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>1858</th>\n",
" <td>1859</td>\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>1859</th>\n",
" <td>1860</td>\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>1860</th>\n",
" <td>1861</td>\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>1861</th>\n",
" <td>1862</td>\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>1862</th>\n",
" <td>1863</td>\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>1863</th>\n",
" <td>1864</td>\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>1864</th>\n",
" <td>1865</td>\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>1865</th>\n",
" <td>1866</td>\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>1866</th>\n",
" <td>1867</td>\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>1867</th>\n",
" <td>1868</td>\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>1868</th>\n",
" <td>1869</td>\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>1869</th>\n",
" <td>1870</td>\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>1870</th>\n",
" <td>1871</td>\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>1871</th>\n",
" <td>1872</td>\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>1872 rows × 11 columns</p>\n",
"</div>"
],
"text/plain": [
" 0 202038 3 25578 21135.0 30021.0 39 32.0 46.0 FR \\\n",
"0 1 202037 3 18485 14649.0 22321.0 28 22.0 34.0 FR \n",
"1 2 202036 3 10390 7646.0 13134.0 16 12.0 20.0 FR \n",
"2 3 202035 3 9918 6842.0 12994.0 15 10.0 20.0 FR \n",
"3 4 202034 3 6084 3090.0 9078.0 9 4.0 14.0 FR \n",
"4 5 202033 3 6106 3411.0 8801.0 9 5.0 13.0 FR \n",
"5 6 202032 3 5918 3330.0 8506.0 9 5.0 13.0 FR \n",
"6 7 202031 3 4351 2269.0 6433.0 7 4.0 10.0 FR \n",
"7 8 202030 3 8179 5442.0 10916.0 12 8.0 16.0 FR \n",
"8 9 202029 3 8687 5860.0 11514.0 13 9.0 17.0 FR \n",
"9 10 202028 3 8340 5701.0 10979.0 13 9.0 17.0 FR \n",
"10 11 202027 3 4066 2406.0 5726.0 6 3.0 9.0 FR \n",
"11 12 202026 3 4039 2389.0 5689.0 6 3.0 9.0 FR \n",
"12 13 202025 3 2853 1488.0 4218.0 4 2.0 6.0 FR \n",
"13 14 202024 3 3058 1690.0 4426.0 5 3.0 7.0 FR \n",
"14 15 202023 3 4168 2468.0 5868.0 6 3.0 9.0 FR \n",
"15 16 202022 3 3580 1947.0 5213.0 5 3.0 7.0 FR \n",
"16 17 202021 3 6114 4026.0 8202.0 9 6.0 12.0 FR \n",
"17 18 202020 3 9315 6775.0 11855.0 14 10.0 18.0 FR \n",
"18 19 202019 3 11679 8722.0 14636.0 18 14.0 22.0 FR \n",
"19 20 202018 3 16398 12851.0 19945.0 25 20.0 30.0 FR \n",
"20 21 202017 3 18082 14454.0 21710.0 27 21.0 33.0 FR \n",
"21 22 202016 3 24165 19893.0 28437.0 37 31.0 43.0 FR \n",
"22 23 202015 3 41049 35377.0 46721.0 62 53.0 71.0 FR \n",
"23 24 202014 3 71666 64531.0 78801.0 109 98.0 120.0 FR \n",
"24 25 202013 3 107742 99187.0 116297.0 164 151.0 177.0 FR \n",
"25 26 202012 3 107283 98610.0 115956.0 163 150.0 176.0 FR \n",
"26 27 202011 3 101704 93652.0 109756.0 154 142.0 166.0 FR \n",
"27 28 202010 3 104977 96650.0 113304.0 159 146.0 172.0 FR \n",
"28 29 202009 3 110696 102066.0 119326.0 168 155.0 181.0 FR \n",
"29 30 202008 3 143753 133984.0 153522.0 218 203.0 233.0 FR \n",
"... ... ... .. ... ... ... ... ... ... .. \n",
"1842 1843 198521 3 26096 19621.0 32571.0 47 35.0 59.0 FR \n",
"1843 1844 198520 3 27896 20885.0 34907.0 51 38.0 64.0 FR \n",
"1844 1845 198519 3 43154 32821.0 53487.0 78 59.0 97.0 FR \n",
"1845 1846 198518 3 40555 29935.0 51175.0 74 55.0 93.0 FR \n",
"1846 1847 198517 3 34053 24366.0 43740.0 62 44.0 80.0 FR \n",
"1847 1848 198516 3 50362 36451.0 64273.0 91 66.0 116.0 FR \n",
"1848 1849 198515 3 63881 45538.0 82224.0 116 83.0 149.0 FR \n",
"1849 1850 198514 3 134545 114400.0 154690.0 244 207.0 281.0 FR \n",
"1850 1851 198513 3 197206 176080.0 218332.0 357 319.0 395.0 FR \n",
"1851 1852 198512 3 245240 223304.0 267176.0 445 405.0 485.0 FR \n",
"1852 1853 198511 3 276205 252399.0 300011.0 501 458.0 544.0 FR \n",
"1853 1854 198510 3 353231 326279.0 380183.0 640 591.0 689.0 FR \n",
"1854 1855 198509 3 369895 341109.0 398681.0 670 618.0 722.0 FR \n",
"1855 1856 198508 3 389886 359529.0 420243.0 707 652.0 762.0 FR \n",
"1856 1857 198507 3 471852 432599.0 511105.0 855 784.0 926.0 FR \n",
"1857 1858 198506 3 565825 518011.0 613639.0 1026 939.0 1113.0 FR \n",
"1858 1859 198505 3 637302 592795.0 681809.0 1155 1074.0 1236.0 FR \n",
"1859 1860 198504 3 424937 390794.0 459080.0 770 708.0 832.0 FR \n",
"1860 1861 198503 3 213901 174689.0 253113.0 388 317.0 459.0 FR \n",
"1861 1862 198502 3 97586 80949.0 114223.0 177 147.0 207.0 FR \n",
"1862 1863 198501 3 85489 65918.0 105060.0 155 120.0 190.0 FR \n",
"1863 1864 198452 3 84830 60602.0 109058.0 154 110.0 198.0 FR \n",
"1864 1865 198451 3 101726 80242.0 123210.0 185 146.0 224.0 FR \n",
"1865 1866 198450 3 123680 101401.0 145959.0 225 184.0 266.0 FR \n",
"1866 1867 198449 3 101073 81684.0 120462.0 184 149.0 219.0 FR \n",
"1867 1868 198448 3 78620 60634.0 96606.0 143 110.0 176.0 FR \n",
"1868 1869 198447 3 72029 54274.0 89784.0 131 99.0 163.0 FR \n",
"1869 1870 198446 3 87330 67686.0 106974.0 159 123.0 195.0 FR \n",
"1870 1871 198445 3 135223 101414.0 169032.0 246 184.0 308.0 FR \n",
"1871 1872 198444 3 68422 20056.0 116788.0 125 37.0 213.0 FR \n",
"\n",
" France \n",
"0 France \n",
"1 France \n",
"2 France \n",
"3 France \n",
"4 France \n",
"5 France \n",
"6 France \n",
"7 France \n",
"8 France \n",
"9 France \n",
"10 France \n",
"11 France \n",
"12 France \n",
"13 France \n",
"14 France \n",
"15 France \n",
"16 France \n",
"17 France \n",
"18 France \n",
"19 France \n",
"20 France \n",
"21 France \n",
"22 France \n",
"23 France \n",
"24 France \n",
"25 France \n",
"26 France \n",
"27 France \n",
"28 France \n",
"29 France \n",
"... ... \n",
"1842 France \n",
"1843 France \n",
"1844 France \n",
"1845 France \n",
"1846 France \n",
"1847 France \n",
"1848 France \n",
"1849 France \n",
"1850 France \n",
"1851 France \n",
"1852 France \n",
"1853 France \n",
"1854 France \n",
"1855 France \n",
"1856 France \n",
"1857 France \n",
"1858 France \n",
"1859 France \n",
"1860 France \n",
"1861 France \n",
"1862 France \n",
"1863 France \n",
"1864 France \n",
"1865 France \n",
"1866 France \n",
"1867 France \n",
"1868 France \n",
"1869 France \n",
"1870 France \n",
"1871 France \n",
"\n",
"[1872 rows x 11 columns]"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"raw_data = pd.read_csv(local, skiprows=1)\n", "raw_data = pd.read_csv(local, skiprows=1)\n",
"raw_data" "raw_data"
...@@ -98,9 +1126,72 @@ ...@@ -98,9 +1126,72 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 5,
"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>0</th>\n",
" <th>202038</th>\n",
" <th>3</th>\n",
" <th>25578</th>\n",
" <th>21135.0</th>\n",
" <th>30021.0</th>\n",
" <th>39</th>\n",
" <th>32.0</th>\n",
" <th>46.0</th>\n",
" <th>FR</th>\n",
" <th>France</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1635</th>\n",
" <td>1636</td>\n",
" <td>198919</td>\n",
" <td>3</td>\n",
" <td>0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" 0 202038 3 25578 21135.0 30021.0 39 32.0 46.0 FR France\n",
"1635 1636 198919 3 0 NaN NaN 0 NaN NaN FR France"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"raw_data[raw_data.isnull().any(axis=1)]" "raw_data[raw_data.isnull().any(axis=1)]"
] ]
...@@ -114,9 +1205,1038 @@ ...@@ -114,9 +1205,1038 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 6,
"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>0</th>\n",
" <th>202038</th>\n",
" <th>3</th>\n",
" <th>25578</th>\n",
" <th>21135.0</th>\n",
" <th>30021.0</th>\n",
" <th>39</th>\n",
" <th>32.0</th>\n",
" <th>46.0</th>\n",
" <th>FR</th>\n",
" <th>France</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1</td>\n",
" <td>202037</td>\n",
" <td>3</td>\n",
" <td>18485</td>\n",
" <td>14649.0</td>\n",
" <td>22321.0</td>\n",
" <td>28</td>\n",
" <td>22.0</td>\n",
" <td>34.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2</td>\n",
" <td>202036</td>\n",
" <td>3</td>\n",
" <td>10390</td>\n",
" <td>7646.0</td>\n",
" <td>13134.0</td>\n",
" <td>16</td>\n",
" <td>12.0</td>\n",
" <td>20.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3</td>\n",
" <td>202035</td>\n",
" <td>3</td>\n",
" <td>9918</td>\n",
" <td>6842.0</td>\n",
" <td>12994.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>3</th>\n",
" <td>4</td>\n",
" <td>202034</td>\n",
" <td>3</td>\n",
" <td>6084</td>\n",
" <td>3090.0</td>\n",
" <td>9078.0</td>\n",
" <td>9</td>\n",
" <td>4.0</td>\n",
" <td>14.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>5</td>\n",
" <td>202033</td>\n",
" <td>3</td>\n",
" <td>6106</td>\n",
" <td>3411.0</td>\n",
" <td>8801.0</td>\n",
" <td>9</td>\n",
" <td>5.0</td>\n",
" <td>13.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>6</td>\n",
" <td>202032</td>\n",
" <td>3</td>\n",
" <td>5918</td>\n",
" <td>3330.0</td>\n",
" <td>8506.0</td>\n",
" <td>9</td>\n",
" <td>5.0</td>\n",
" <td>13.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>7</td>\n",
" <td>202031</td>\n",
" <td>3</td>\n",
" <td>4351</td>\n",
" <td>2269.0</td>\n",
" <td>6433.0</td>\n",
" <td>7</td>\n",
" <td>4.0</td>\n",
" <td>10.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>8</td>\n",
" <td>202030</td>\n",
" <td>3</td>\n",
" <td>8179</td>\n",
" <td>5442.0</td>\n",
" <td>10916.0</td>\n",
" <td>12</td>\n",
" <td>8.0</td>\n",
" <td>16.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>9</td>\n",
" <td>202029</td>\n",
" <td>3</td>\n",
" <td>8687</td>\n",
" <td>5860.0</td>\n",
" <td>11514.0</td>\n",
" <td>13</td>\n",
" <td>9.0</td>\n",
" <td>17.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>10</td>\n",
" <td>202028</td>\n",
" <td>3</td>\n",
" <td>8340</td>\n",
" <td>5701.0</td>\n",
" <td>10979.0</td>\n",
" <td>13</td>\n",
" <td>9.0</td>\n",
" <td>17.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>11</td>\n",
" <td>202027</td>\n",
" <td>3</td>\n",
" <td>4066</td>\n",
" <td>2406.0</td>\n",
" <td>5726.0</td>\n",
" <td>6</td>\n",
" <td>3.0</td>\n",
" <td>9.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>12</td>\n",
" <td>202026</td>\n",
" <td>3</td>\n",
" <td>4039</td>\n",
" <td>2389.0</td>\n",
" <td>5689.0</td>\n",
" <td>6</td>\n",
" <td>3.0</td>\n",
" <td>9.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>13</td>\n",
" <td>202025</td>\n",
" <td>3</td>\n",
" <td>2853</td>\n",
" <td>1488.0</td>\n",
" <td>4218.0</td>\n",
" <td>4</td>\n",
" <td>2.0</td>\n",
" <td>6.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>14</td>\n",
" <td>202024</td>\n",
" <td>3</td>\n",
" <td>3058</td>\n",
" <td>1690.0</td>\n",
" <td>4426.0</td>\n",
" <td>5</td>\n",
" <td>3.0</td>\n",
" <td>7.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>15</td>\n",
" <td>202023</td>\n",
" <td>3</td>\n",
" <td>4168</td>\n",
" <td>2468.0</td>\n",
" <td>5868.0</td>\n",
" <td>6</td>\n",
" <td>3.0</td>\n",
" <td>9.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>16</td>\n",
" <td>202022</td>\n",
" <td>3</td>\n",
" <td>3580</td>\n",
" <td>1947.0</td>\n",
" <td>5213.0</td>\n",
" <td>5</td>\n",
" <td>3.0</td>\n",
" <td>7.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>17</td>\n",
" <td>202021</td>\n",
" <td>3</td>\n",
" <td>6114</td>\n",
" <td>4026.0</td>\n",
" <td>8202.0</td>\n",
" <td>9</td>\n",
" <td>6.0</td>\n",
" <td>12.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>18</td>\n",
" <td>202020</td>\n",
" <td>3</td>\n",
" <td>9315</td>\n",
" <td>6775.0</td>\n",
" <td>11855.0</td>\n",
" <td>14</td>\n",
" <td>10.0</td>\n",
" <td>18.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>19</td>\n",
" <td>202019</td>\n",
" <td>3</td>\n",
" <td>11679</td>\n",
" <td>8722.0</td>\n",
" <td>14636.0</td>\n",
" <td>18</td>\n",
" <td>14.0</td>\n",
" <td>22.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>20</td>\n",
" <td>202018</td>\n",
" <td>3</td>\n",
" <td>16398</td>\n",
" <td>12851.0</td>\n",
" <td>19945.0</td>\n",
" <td>25</td>\n",
" <td>20.0</td>\n",
" <td>30.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>21</td>\n",
" <td>202017</td>\n",
" <td>3</td>\n",
" <td>18082</td>\n",
" <td>14454.0</td>\n",
" <td>21710.0</td>\n",
" <td>27</td>\n",
" <td>21.0</td>\n",
" <td>33.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>22</td>\n",
" <td>202016</td>\n",
" <td>3</td>\n",
" <td>24165</td>\n",
" <td>19893.0</td>\n",
" <td>28437.0</td>\n",
" <td>37</td>\n",
" <td>31.0</td>\n",
" <td>43.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>23</td>\n",
" <td>202015</td>\n",
" <td>3</td>\n",
" <td>41049</td>\n",
" <td>35377.0</td>\n",
" <td>46721.0</td>\n",
" <td>62</td>\n",
" <td>53.0</td>\n",
" <td>71.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>24</td>\n",
" <td>202014</td>\n",
" <td>3</td>\n",
" <td>71666</td>\n",
" <td>64531.0</td>\n",
" <td>78801.0</td>\n",
" <td>109</td>\n",
" <td>98.0</td>\n",
" <td>120.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>25</td>\n",
" <td>202013</td>\n",
" <td>3</td>\n",
" <td>107742</td>\n",
" <td>99187.0</td>\n",
" <td>116297.0</td>\n",
" <td>164</td>\n",
" <td>151.0</td>\n",
" <td>177.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>26</td>\n",
" <td>202012</td>\n",
" <td>3</td>\n",
" <td>107283</td>\n",
" <td>98610.0</td>\n",
" <td>115956.0</td>\n",
" <td>163</td>\n",
" <td>150.0</td>\n",
" <td>176.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>27</td>\n",
" <td>202011</td>\n",
" <td>3</td>\n",
" <td>101704</td>\n",
" <td>93652.0</td>\n",
" <td>109756.0</td>\n",
" <td>154</td>\n",
" <td>142.0</td>\n",
" <td>166.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>28</td>\n",
" <td>202010</td>\n",
" <td>3</td>\n",
" <td>104977</td>\n",
" <td>96650.0</td>\n",
" <td>113304.0</td>\n",
" <td>159</td>\n",
" <td>146.0</td>\n",
" <td>172.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>29</td>\n",
" <td>202009</td>\n",
" <td>3</td>\n",
" <td>110696</td>\n",
" <td>102066.0</td>\n",
" <td>119326.0</td>\n",
" <td>168</td>\n",
" <td>155.0</td>\n",
" <td>181.0</td>\n",
" <td>FR</td>\n",
" <td>France</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>30</td>\n",
" <td>202008</td>\n",
" <td>3</td>\n",
" <td>143753</td>\n",
" <td>133984.0</td>\n",
" <td>153522.0</td>\n",
" <td>218</td>\n",
" <td>203.0</td>\n",
" <td>233.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",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1842</th>\n",
" <td>1843</td>\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>1843</th>\n",
" <td>1844</td>\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>1844</th>\n",
" <td>1845</td>\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>1845</th>\n",
" <td>1846</td>\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>1846</th>\n",
" <td>1847</td>\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>1847</th>\n",
" <td>1848</td>\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>1848</th>\n",
" <td>1849</td>\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>1849</th>\n",
" <td>1850</td>\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>1850</th>\n",
" <td>1851</td>\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>1851</th>\n",
" <td>1852</td>\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>1852</th>\n",
" <td>1853</td>\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>1853</th>\n",
" <td>1854</td>\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>1854</th>\n",
" <td>1855</td>\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>1855</th>\n",
" <td>1856</td>\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>1856</th>\n",
" <td>1857</td>\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>1857</th>\n",
" <td>1858</td>\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>1858</th>\n",
" <td>1859</td>\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>1859</th>\n",
" <td>1860</td>\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>1860</th>\n",
" <td>1861</td>\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>1861</th>\n",
" <td>1862</td>\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>1862</th>\n",
" <td>1863</td>\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>1863</th>\n",
" <td>1864</td>\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>1864</th>\n",
" <td>1865</td>\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>1865</th>\n",
" <td>1866</td>\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>1866</th>\n",
" <td>1867</td>\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>1867</th>\n",
" <td>1868</td>\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>1868</th>\n",
" <td>1869</td>\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>1869</th>\n",
" <td>1870</td>\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>1870</th>\n",
" <td>1871</td>\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>1871</th>\n",
" <td>1872</td>\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>1871 rows × 11 columns</p>\n",
"</div>"
],
"text/plain": [
" 0 202038 3 25578 21135.0 30021.0 39 32.0 46.0 FR \\\n",
"0 1 202037 3 18485 14649.0 22321.0 28 22.0 34.0 FR \n",
"1 2 202036 3 10390 7646.0 13134.0 16 12.0 20.0 FR \n",
"2 3 202035 3 9918 6842.0 12994.0 15 10.0 20.0 FR \n",
"3 4 202034 3 6084 3090.0 9078.0 9 4.0 14.0 FR \n",
"4 5 202033 3 6106 3411.0 8801.0 9 5.0 13.0 FR \n",
"5 6 202032 3 5918 3330.0 8506.0 9 5.0 13.0 FR \n",
"6 7 202031 3 4351 2269.0 6433.0 7 4.0 10.0 FR \n",
"7 8 202030 3 8179 5442.0 10916.0 12 8.0 16.0 FR \n",
"8 9 202029 3 8687 5860.0 11514.0 13 9.0 17.0 FR \n",
"9 10 202028 3 8340 5701.0 10979.0 13 9.0 17.0 FR \n",
"10 11 202027 3 4066 2406.0 5726.0 6 3.0 9.0 FR \n",
"11 12 202026 3 4039 2389.0 5689.0 6 3.0 9.0 FR \n",
"12 13 202025 3 2853 1488.0 4218.0 4 2.0 6.0 FR \n",
"13 14 202024 3 3058 1690.0 4426.0 5 3.0 7.0 FR \n",
"14 15 202023 3 4168 2468.0 5868.0 6 3.0 9.0 FR \n",
"15 16 202022 3 3580 1947.0 5213.0 5 3.0 7.0 FR \n",
"16 17 202021 3 6114 4026.0 8202.0 9 6.0 12.0 FR \n",
"17 18 202020 3 9315 6775.0 11855.0 14 10.0 18.0 FR \n",
"18 19 202019 3 11679 8722.0 14636.0 18 14.0 22.0 FR \n",
"19 20 202018 3 16398 12851.0 19945.0 25 20.0 30.0 FR \n",
"20 21 202017 3 18082 14454.0 21710.0 27 21.0 33.0 FR \n",
"21 22 202016 3 24165 19893.0 28437.0 37 31.0 43.0 FR \n",
"22 23 202015 3 41049 35377.0 46721.0 62 53.0 71.0 FR \n",
"23 24 202014 3 71666 64531.0 78801.0 109 98.0 120.0 FR \n",
"24 25 202013 3 107742 99187.0 116297.0 164 151.0 177.0 FR \n",
"25 26 202012 3 107283 98610.0 115956.0 163 150.0 176.0 FR \n",
"26 27 202011 3 101704 93652.0 109756.0 154 142.0 166.0 FR \n",
"27 28 202010 3 104977 96650.0 113304.0 159 146.0 172.0 FR \n",
"28 29 202009 3 110696 102066.0 119326.0 168 155.0 181.0 FR \n",
"29 30 202008 3 143753 133984.0 153522.0 218 203.0 233.0 FR \n",
"... ... ... .. ... ... ... ... ... ... .. \n",
"1842 1843 198521 3 26096 19621.0 32571.0 47 35.0 59.0 FR \n",
"1843 1844 198520 3 27896 20885.0 34907.0 51 38.0 64.0 FR \n",
"1844 1845 198519 3 43154 32821.0 53487.0 78 59.0 97.0 FR \n",
"1845 1846 198518 3 40555 29935.0 51175.0 74 55.0 93.0 FR \n",
"1846 1847 198517 3 34053 24366.0 43740.0 62 44.0 80.0 FR \n",
"1847 1848 198516 3 50362 36451.0 64273.0 91 66.0 116.0 FR \n",
"1848 1849 198515 3 63881 45538.0 82224.0 116 83.0 149.0 FR \n",
"1849 1850 198514 3 134545 114400.0 154690.0 244 207.0 281.0 FR \n",
"1850 1851 198513 3 197206 176080.0 218332.0 357 319.0 395.0 FR \n",
"1851 1852 198512 3 245240 223304.0 267176.0 445 405.0 485.0 FR \n",
"1852 1853 198511 3 276205 252399.0 300011.0 501 458.0 544.0 FR \n",
"1853 1854 198510 3 353231 326279.0 380183.0 640 591.0 689.0 FR \n",
"1854 1855 198509 3 369895 341109.0 398681.0 670 618.0 722.0 FR \n",
"1855 1856 198508 3 389886 359529.0 420243.0 707 652.0 762.0 FR \n",
"1856 1857 198507 3 471852 432599.0 511105.0 855 784.0 926.0 FR \n",
"1857 1858 198506 3 565825 518011.0 613639.0 1026 939.0 1113.0 FR \n",
"1858 1859 198505 3 637302 592795.0 681809.0 1155 1074.0 1236.0 FR \n",
"1859 1860 198504 3 424937 390794.0 459080.0 770 708.0 832.0 FR \n",
"1860 1861 198503 3 213901 174689.0 253113.0 388 317.0 459.0 FR \n",
"1861 1862 198502 3 97586 80949.0 114223.0 177 147.0 207.0 FR \n",
"1862 1863 198501 3 85489 65918.0 105060.0 155 120.0 190.0 FR \n",
"1863 1864 198452 3 84830 60602.0 109058.0 154 110.0 198.0 FR \n",
"1864 1865 198451 3 101726 80242.0 123210.0 185 146.0 224.0 FR \n",
"1865 1866 198450 3 123680 101401.0 145959.0 225 184.0 266.0 FR \n",
"1866 1867 198449 3 101073 81684.0 120462.0 184 149.0 219.0 FR \n",
"1867 1868 198448 3 78620 60634.0 96606.0 143 110.0 176.0 FR \n",
"1868 1869 198447 3 72029 54274.0 89784.0 131 99.0 163.0 FR \n",
"1869 1870 198446 3 87330 67686.0 106974.0 159 123.0 195.0 FR \n",
"1870 1871 198445 3 135223 101414.0 169032.0 246 184.0 308.0 FR \n",
"1871 1872 198444 3 68422 20056.0 116788.0 125 37.0 213.0 FR \n",
"\n",
" France \n",
"0 France \n",
"1 France \n",
"2 France \n",
"3 France \n",
"4 France \n",
"5 France \n",
"6 France \n",
"7 France \n",
"8 France \n",
"9 France \n",
"10 France \n",
"11 France \n",
"12 France \n",
"13 France \n",
"14 France \n",
"15 France \n",
"16 France \n",
"17 France \n",
"18 France \n",
"19 France \n",
"20 France \n",
"21 France \n",
"22 France \n",
"23 France \n",
"24 France \n",
"25 France \n",
"26 France \n",
"27 France \n",
"28 France \n",
"29 France \n",
"... ... \n",
"1842 France \n",
"1843 France \n",
"1844 France \n",
"1845 France \n",
"1846 France \n",
"1847 France \n",
"1848 France \n",
"1849 France \n",
"1850 France \n",
"1851 France \n",
"1852 France \n",
"1853 France \n",
"1854 France \n",
"1855 France \n",
"1856 France \n",
"1857 France \n",
"1858 France \n",
"1859 France \n",
"1860 France \n",
"1861 France \n",
"1862 France \n",
"1863 France \n",
"1864 France \n",
"1865 France \n",
"1866 France \n",
"1867 France \n",
"1868 France \n",
"1869 France \n",
"1870 France \n",
"1871 France \n",
"\n",
"[1871 rows x 11 columns]"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"data = raw_data.dropna().copy()\n", "data = raw_data.dropna().copy()\n",
"data" "data"
...@@ -142,9 +2262,38 @@ ...@@ -142,9 +2262,38 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 7,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"ename": "KeyError",
"evalue": "'week'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 2524\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2525\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2526\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
"\u001b[0;31mKeyError\u001b[0m: 'week'",
"\nDuring handling of the above exception, another exception occurred:\n",
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-7-4f9c04a6e476>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mPeriod\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mw\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mday\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'W'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'period'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mconvert_week\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0myw\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0myw\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'week'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 2137\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_multilevel\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2138\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2139\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_getitem_column\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2140\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2141\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_getitem_column\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/frame.py\u001b[0m in \u001b[0;36m_getitem_column\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 2144\u001b[0m \u001b[0;31m# get column\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2145\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mis_unique\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2146\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get_item_cache\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2147\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2148\u001b[0m \u001b[0;31m# duplicate columns & possible reduce dimensionality\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36m_get_item_cache\u001b[0;34m(self, item)\u001b[0m\n\u001b[1;32m 1840\u001b[0m \u001b[0mres\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcache\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1841\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mres\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1842\u001b[0;31m \u001b[0mvalues\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_data\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1843\u001b[0m \u001b[0mres\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_box_item_values\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvalues\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1844\u001b[0m \u001b[0mcache\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mres\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/internals.py\u001b[0m in \u001b[0;36mget\u001b[0;34m(self, item, fastpath)\u001b[0m\n\u001b[1;32m 3841\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3842\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0misna\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 3843\u001b[0;31m \u001b[0mloc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mitem\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3844\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3845\u001b[0m \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0marange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0misna\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m/opt/conda/lib/python3.6/site-packages/pandas/core/indexes/base.py\u001b[0m in \u001b[0;36mget_loc\u001b[0;34m(self, key, method, tolerance)\u001b[0m\n\u001b[1;32m 2525\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2526\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2527\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engine\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_loc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_maybe_cast_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2528\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2529\u001b[0m \u001b[0mindexer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_indexer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtolerance\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtolerance\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/index.pyx\u001b[0m in \u001b[0;36mpandas._libs.index.IndexEngine.get_loc\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
"\u001b[0;32mpandas/_libs/hashtable_class_helper.pxi\u001b[0m in \u001b[0;36mpandas._libs.hashtable.PyObjectHashTable.get_item\u001b[0;34m()\u001b[0m\n",
"\u001b[0;31mKeyError\u001b[0m: 'week'"
]
}
],
"source": [ "source": [
"def convert_week(year_and_week_int):\n", "def convert_week(year_and_week_int):\n",
" year_and_week_str = str(year_and_week_int)\n", " year_and_week_str = str(year_and_week_int)\n",
......
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