From 34eee5a454a9d1d5be49a3982a74292275d76f71 Mon Sep 17 00:00:00 2001 From: d67f1d289df81656bf4e76b9db13fedf Date: Mon, 28 Nov 2022 23:03:28 +0000 Subject: [PATCH] Fusion des provinces. --- module3/exo3/exercice.ipynb | 3501 +++++++++++++++++++++++++++++++---- 1 file changed, 3108 insertions(+), 393 deletions(-) diff --git a/module3/exo3/exercice.ipynb b/module3/exo3/exercice.ipynb index a5d2ec9..77796bb 100644 --- a/module3/exo3/exercice.ipynb +++ b/module3/exo3/exercice.ipynb @@ -18,18 +18,7 @@ "cell_type": "code", "execution_count": 2, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1619869" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "data_file_name = \"time_series_covid19_confirmed_global.csv\"\n", "if not(os.path.isfile(data_file_name)):\n", @@ -47,7 +36,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -1820,7 +1809,7 @@ "[289 rows x 1041 columns]" ] }, - "execution_count": 14, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -1832,7 +1821,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -1853,7 +1842,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 5, "metadata": {}, "outputs": [ { @@ -3626,14 +3615,14 @@ "[75 rows x 1041 columns]" ] }, - "execution_count": 53, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "wanted_regions_names = [\"Belgium\", \"China\", \"France\", \"Germany\", \"Iran\", \"Italy\", \"Japan\", \"Korea, South\", \"Netherlands\", \"Portugal\", \"Spain\", \"United Kingdom\", \"US\"]\n", - "regions_tab = pd.DataFrame(df.loc[[(countries in wanted_regions_names) for countries in df['Country/Region']]])\n", + "regions_tab = pd.DataFrame(raw_data.loc[[(countries in wanted_regions_names) for countries in raw_data['Country/Region']]])\n", "regions_tab" ] }, @@ -3641,12 +3630,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "On supprime maintenant les lignes inutiles (où on a 0 cas de virus au total) :" + "On supprime maintenant les lignes inutiles (où on a 0 cas de virus au total), ainsi que les colonnes Lat et Long qui ne nous servent pas non plus :" ] }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -3672,14 +3661,14 @@ " \n", " Province/State\n", " Country/Region\n", - " Lat\n", - " Long\n", " 1/22/20\n", " 1/23/20\n", " 1/24/20\n", " 1/25/20\n", " 1/26/20\n", " 1/27/20\n", + " 1/28/20\n", + " 1/29/20\n", " ...\n", " 11/14/22\n", " 11/15/22\n", @@ -3698,8 +3687,8 @@ " 24\n", " NaN\n", " Belgium\n", - " 50.833300\n", - " 4.469936\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -3722,14 +3711,14 @@ " 59\n", " Anhui\n", " China\n", - " 31.825700\n", - " 117.226400\n", " 1\n", " 9\n", " 15\n", " 39\n", " 60\n", " 70\n", + " 106\n", + " 152\n", " ...\n", " 1559\n", " 1564\n", @@ -3746,14 +3735,14 @@ " 60\n", " Beijing\n", " China\n", - " 40.182400\n", - " 116.414200\n", " 14\n", " 22\n", " 36\n", " 41\n", " 68\n", " 80\n", + " 91\n", + " 111\n", " ...\n", " 5945\n", " 6147\n", @@ -3770,14 +3759,14 @@ " 61\n", " Chongqing\n", " China\n", - " 30.057200\n", - " 107.874000\n", " 6\n", " 9\n", " 27\n", " 57\n", " 75\n", " 110\n", + " 132\n", + " 147\n", " ...\n", " 2512\n", " 2798\n", @@ -3794,14 +3783,14 @@ " 62\n", " Fujian\n", " China\n", - " 26.078900\n", - " 117.987400\n", " 1\n", " 5\n", " 10\n", " 18\n", " 35\n", " 59\n", + " 80\n", + " 84\n", " ...\n", " 5448\n", " 5479\n", @@ -3818,14 +3807,14 @@ " 63\n", " Gansu\n", " China\n", - " 35.751800\n", - " 104.286100\n", " 0\n", " 2\n", " 2\n", " 4\n", " 7\n", " 14\n", + " 19\n", + " 24\n", " ...\n", " 1455\n", " 1468\n", @@ -3842,14 +3831,14 @@ " 64\n", " Guangdong\n", " China\n", - " 23.341700\n", - " 113.424400\n", " 26\n", " 32\n", " 53\n", " 78\n", " 111\n", " 151\n", + " 207\n", + " 277\n", " ...\n", " 18190\n", " 18778\n", @@ -3866,14 +3855,14 @@ " 65\n", " Guangxi\n", " China\n", - " 23.829800\n", - " 108.788100\n", " 2\n", " 5\n", " 23\n", " 23\n", " 36\n", " 46\n", + " 51\n", + " 58\n", " ...\n", " 2350\n", " 2350\n", @@ -3890,14 +3879,14 @@ " 66\n", " Guizhou\n", " China\n", - " 26.815400\n", - " 106.874800\n", " 1\n", " 3\n", " 3\n", " 4\n", " 5\n", " 7\n", + " 9\n", + " 9\n", " ...\n", " 1001\n", " 1011\n", @@ -3914,14 +3903,14 @@ " 67\n", " Hainan\n", " China\n", - " 19.195900\n", - " 109.745300\n", " 4\n", " 5\n", " 8\n", " 19\n", " 22\n", " 33\n", + " 40\n", + " 43\n", " ...\n", " 8984\n", " 8992\n", @@ -3938,14 +3927,14 @@ " 68\n", " Hebei\n", " China\n", - " 39.549000\n", - " 116.130600\n", " 1\n", " 1\n", " 2\n", " 8\n", " 13\n", " 18\n", + " 33\n", + " 48\n", " ...\n", " 2054\n", " 2055\n", @@ -3962,14 +3951,14 @@ " 69\n", " Heilongjiang\n", " China\n", - " 47.862000\n", - " 127.761500\n", " 0\n", " 2\n", " 4\n", " 9\n", " 15\n", " 21\n", + " 33\n", + " 38\n", " ...\n", " 3620\n", " 3655\n", @@ -3986,14 +3975,14 @@ " 70\n", " Henan\n", " China\n", - " 37.895700\n", - " 114.904200\n", " 5\n", " 5\n", " 9\n", " 32\n", " 83\n", " 128\n", + " 168\n", + " 206\n", " ...\n", " 4995\n", " 5195\n", @@ -4010,14 +3999,14 @@ " 71\n", " Hong Kong\n", " China\n", - " 22.300000\n", - " 114.200000\n", " 0\n", " 2\n", " 2\n", " 5\n", " 8\n", " 8\n", + " 8\n", + " 10\n", " ...\n", " 1992218\n", " 1998169\n", @@ -4034,14 +4023,14 @@ " 72\n", " Hubei\n", " China\n", - " 30.975600\n", - " 112.270700\n", " 444\n", " 444\n", " 549\n", " 761\n", " 1058\n", " 1423\n", + " 3554\n", + " 3554\n", " ...\n", " 68448\n", " 68454\n", @@ -4058,14 +4047,14 @@ " 73\n", " Hunan\n", " China\n", - " 27.610400\n", - " 111.708800\n", " 4\n", " 9\n", " 24\n", " 43\n", " 69\n", " 100\n", + " 143\n", + " 221\n", " ...\n", " 1850\n", " 1856\n", @@ -4082,14 +4071,14 @@ " 74\n", " Inner Mongolia\n", " China\n", - " 44.093500\n", - " 113.944800\n", " 0\n", " 0\n", " 1\n", " 7\n", " 7\n", " 11\n", + " 15\n", + " 16\n", " ...\n", " 6055\n", " 6138\n", @@ -4106,14 +4095,14 @@ " 75\n", " Jiangsu\n", " China\n", - " 32.971100\n", - " 119.455000\n", " 1\n", " 5\n", " 9\n", " 18\n", " 33\n", " 47\n", + " 70\n", + " 99\n", " ...\n", " 2832\n", " 2859\n", @@ -4130,14 +4119,14 @@ " 76\n", " Jiangxi\n", " China\n", - " 27.614000\n", - " 115.722100\n", " 2\n", " 7\n", " 18\n", " 18\n", " 36\n", " 72\n", + " 109\n", + " 109\n", " ...\n", " 1506\n", " 1506\n", @@ -4154,14 +4143,14 @@ " 77\n", " Jilin\n", " China\n", - " 43.666100\n", - " 126.192300\n", " 0\n", " 1\n", " 3\n", " 4\n", " 4\n", " 6\n", + " 8\n", + " 9\n", " ...\n", " 40329\n", " 40329\n", @@ -4178,14 +4167,14 @@ " 78\n", " Liaoning\n", " China\n", - " 41.295600\n", - " 122.608500\n", " 2\n", " 3\n", " 4\n", " 17\n", " 21\n", " 27\n", + " 34\n", + " 39\n", " ...\n", " 2080\n", " 2084\n", @@ -4202,14 +4191,14 @@ " 79\n", " Macau\n", " China\n", - " 22.166700\n", - " 113.550000\n", " 1\n", " 2\n", " 2\n", " 2\n", " 5\n", " 6\n", + " 7\n", + " 7\n", " ...\n", " 795\n", " 795\n", @@ -4226,14 +4215,14 @@ " 80\n", " Ningxia\n", " China\n", - " 37.269200\n", - " 106.165500\n", " 1\n", " 1\n", " 2\n", " 3\n", " 4\n", " 7\n", + " 11\n", + " 12\n", " ...\n", " 225\n", " 225\n", @@ -4250,14 +4239,14 @@ " 81\n", " Qinghai\n", " China\n", - " 35.745200\n", - " 95.995600\n", " 0\n", " 0\n", " 0\n", " 1\n", " 1\n", " 6\n", + " 6\n", + " 6\n", " ...\n", " 328\n", " 330\n", @@ -4274,14 +4263,14 @@ " 82\n", " Shaanxi\n", " China\n", - " 35.191700\n", - " 108.870100\n", " 0\n", " 3\n", " 5\n", " 15\n", " 22\n", " 35\n", + " 46\n", + " 56\n", " ...\n", " 4315\n", " 4378\n", @@ -4298,14 +4287,14 @@ " 83\n", " Shandong\n", " China\n", - " 36.342700\n", - " 118.149800\n", " 2\n", " 6\n", " 15\n", " 27\n", " 46\n", " 75\n", + " 95\n", + " 130\n", " ...\n", " 3286\n", " 3299\n", @@ -4322,14 +4311,14 @@ " 84\n", " Shanghai\n", " China\n", - " 31.202000\n", - " 121.449100\n", " 9\n", " 16\n", " 20\n", " 33\n", " 40\n", " 53\n", + " 66\n", + " 96\n", " ...\n", " 64341\n", " 64345\n", @@ -4346,14 +4335,14 @@ " 85\n", " Shanxi\n", " China\n", - " 37.577700\n", - " 112.292200\n", " 1\n", " 1\n", " 1\n", " 6\n", " 9\n", " 13\n", + " 27\n", + " 27\n", " ...\n", " 1923\n", " 1989\n", @@ -4370,14 +4359,14 @@ " 86\n", " Sichuan\n", " China\n", - " 30.617100\n", - " 102.710300\n", " 5\n", " 8\n", " 15\n", " 28\n", " 44\n", " 69\n", + " 90\n", + " 108\n", " ...\n", " 6825\n", " 6889\n", @@ -4394,14 +4383,14 @@ " 87\n", " Tianjin\n", " China\n", - " 39.305400\n", - " 117.323000\n", " 4\n", " 4\n", " 8\n", " 10\n", " 14\n", " 23\n", + " 24\n", + " 27\n", " ...\n", " 2530\n", " 2539\n", @@ -4442,8 +4431,8 @@ " 129\n", " St Martin\n", " France\n", - " 18.070800\n", - " -63.050100\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4466,8 +4455,8 @@ " 130\n", " Wallis and Futuna\n", " France\n", - " -14.293800\n", - " -178.116500\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4490,14 +4479,14 @@ " 131\n", " NaN\n", " France\n", - " 46.227600\n", - " 2.213700\n", " 0\n", " 0\n", " 2\n", " 3\n", " 3\n", " 3\n", + " 4\n", + " 5\n", " ...\n", " 36145223\n", " 36193559\n", @@ -4514,14 +4503,14 @@ " 135\n", " NaN\n", " Germany\n", - " 51.165691\n", - " 10.451526\n", " 0\n", " 0\n", " 0\n", " 0\n", " 0\n", " 1\n", + " 4\n", + " 4\n", " ...\n", " 36080574\n", " 36119184\n", @@ -4538,8 +4527,8 @@ " 150\n", " NaN\n", " Iran\n", - " 32.427908\n", - " 53.688046\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4562,8 +4551,8 @@ " 154\n", " NaN\n", " Italy\n", - " 41.871940\n", - " 12.567380\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4586,14 +4575,14 @@ " 156\n", " NaN\n", " Japan\n", - " 36.204824\n", - " 138.252924\n", " 2\n", " 2\n", " 2\n", " 2\n", " 4\n", " 4\n", + " 7\n", + " 7\n", " ...\n", " 23241410\n", " 23341236\n", @@ -4610,14 +4599,14 @@ " 162\n", " NaN\n", " Korea, South\n", - " 35.907757\n", - " 127.766922\n", " 1\n", " 1\n", " 2\n", " 2\n", " 3\n", " 4\n", + " 4\n", + " 4\n", " ...\n", " 26290877\n", " 26357464\n", @@ -4634,8 +4623,8 @@ " 196\n", " Aruba\n", " Netherlands\n", - " 12.521100\n", - " -69.968300\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4658,8 +4647,8 @@ " 197\n", " Bonaire, Sint Eustatius and Saba\n", " Netherlands\n", - " 12.178400\n", - " -68.238500\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4682,8 +4671,8 @@ " 198\n", " Curacao\n", " Netherlands\n", - " 12.169600\n", - " -68.990000\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4706,8 +4695,8 @@ " 199\n", " Sint Maarten\n", " Netherlands\n", - " 18.042500\n", - " -63.054800\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4730,8 +4719,8 @@ " 200\n", " NaN\n", " Netherlands\n", - " 52.132600\n", - " 5.291300\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4754,8 +4743,8 @@ " 218\n", " NaN\n", " Portugal\n", - " 39.399900\n", - " -8.224500\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4778,8 +4767,8 @@ " 241\n", " NaN\n", " Spain\n", - " 40.463667\n", - " -3.749220\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4802,14 +4791,14 @@ " 260\n", " NaN\n", " US\n", - " 40.000000\n", - " -100.000000\n", " 1\n", " 1\n", " 2\n", " 2\n", " 5\n", " 5\n", + " 5\n", + " 6\n", " ...\n", " 98054070\n", " 98113463\n", @@ -4826,8 +4815,8 @@ " 264\n", " Anguilla\n", " United Kingdom\n", - " 18.220600\n", - " -63.068600\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4850,8 +4839,8 @@ " 265\n", " Bermuda\n", " United Kingdom\n", - " 32.307800\n", - " -64.750500\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4874,8 +4863,8 @@ " 266\n", " British Virgin Islands\n", " United Kingdom\n", - " 18.420700\n", - " -64.640000\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4898,8 +4887,8 @@ " 267\n", " Cayman Islands\n", " United Kingdom\n", - " 19.313300\n", - " -81.254600\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4922,8 +4911,8 @@ " 269\n", " Falkland Islands (Malvinas)\n", " United Kingdom\n", - " -51.796300\n", - " -59.523600\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4946,8 +4935,8 @@ " 270\n", " Gibraltar\n", " United Kingdom\n", - " 36.140800\n", - " -5.353600\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4970,8 +4959,8 @@ " 271\n", " Guernsey\n", " United Kingdom\n", - " 49.448196\n", - " -2.589490\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -4994,8 +4983,8 @@ " 272\n", " Isle of Man\n", " United Kingdom\n", - " 54.236100\n", - " -4.548100\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -5018,8 +5007,8 @@ " 273\n", " Jersey\n", " United Kingdom\n", - " 49.213800\n", - " -2.135800\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -5042,8 +5031,8 @@ " 274\n", " Montserrat\n", " United Kingdom\n", - " 16.742498\n", - " -62.187366\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -5066,8 +5055,8 @@ " 275\n", " Pitcairn Islands\n", " United Kingdom\n", - " -24.376800\n", - " -128.324200\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -5090,8 +5079,8 @@ " 276\n", " Saint Helena, Ascension and Tristan da Cunha\n", " United Kingdom\n", - " -7.946700\n", - " -14.355900\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -5114,8 +5103,8 @@ " 277\n", " Turks and Caicos Islands\n", " United Kingdom\n", - " 21.694000\n", - " -71.797900\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -5138,8 +5127,8 @@ " 278\n", " NaN\n", " United Kingdom\n", - " 55.378100\n", - " -3.436000\n", + " 0\n", + " 0\n", " 0\n", " 0\n", " 0\n", @@ -5160,272 +5149,2998 @@ " \n", " \n", "\n", - "

74 rows × 1041 columns

\n", + "

74 rows × 1039 columns

\n", "" ], "text/plain": [ - " Province/State Country/Region Lat \\\n", - "24 NaN Belgium 50.833300 \n", - "59 Anhui China 31.825700 \n", - "60 Beijing China 40.182400 \n", - "61 Chongqing China 30.057200 \n", - "62 Fujian China 26.078900 \n", - "63 Gansu China 35.751800 \n", - "64 Guangdong China 23.341700 \n", - "65 Guangxi China 23.829800 \n", - "66 Guizhou China 26.815400 \n", - "67 Hainan China 19.195900 \n", - "68 Hebei China 39.549000 \n", - "69 Heilongjiang China 47.862000 \n", - "70 Henan China 37.895700 \n", - "71 Hong Kong China 22.300000 \n", - "72 Hubei China 30.975600 \n", - "73 Hunan China 27.610400 \n", - "74 Inner Mongolia China 44.093500 \n", - "75 Jiangsu China 32.971100 \n", - "76 Jiangxi China 27.614000 \n", - "77 Jilin China 43.666100 \n", - "78 Liaoning China 41.295600 \n", - "79 Macau China 22.166700 \n", - "80 Ningxia China 37.269200 \n", - "81 Qinghai China 35.745200 \n", - "82 Shaanxi China 35.191700 \n", - "83 Shandong China 36.342700 \n", - "84 Shanghai China 31.202000 \n", - "85 Shanxi China 37.577700 \n", - "86 Sichuan China 30.617100 \n", - "87 Tianjin China 39.305400 \n", - ".. ... ... ... \n", - "129 St Martin France 18.070800 \n", - "130 Wallis and Futuna France -14.293800 \n", - "131 NaN France 46.227600 \n", - "135 NaN Germany 51.165691 \n", - "150 NaN Iran 32.427908 \n", - "154 NaN Italy 41.871940 \n", - "156 NaN Japan 36.204824 \n", - "162 NaN Korea, South 35.907757 \n", - "196 Aruba Netherlands 12.521100 \n", - "197 Bonaire, Sint Eustatius and Saba Netherlands 12.178400 \n", - "198 Curacao Netherlands 12.169600 \n", - "199 Sint Maarten Netherlands 18.042500 \n", - "200 NaN Netherlands 52.132600 \n", - "218 NaN Portugal 39.399900 \n", - "241 NaN Spain 40.463667 \n", - "260 NaN US 40.000000 \n", - "264 Anguilla United Kingdom 18.220600 \n", - "265 Bermuda United Kingdom 32.307800 \n", - "266 British Virgin Islands United Kingdom 18.420700 \n", - "267 Cayman Islands United Kingdom 19.313300 \n", - "269 Falkland Islands (Malvinas) United Kingdom -51.796300 \n", - "270 Gibraltar United Kingdom 36.140800 \n", - "271 Guernsey United Kingdom 49.448196 \n", - "272 Isle of Man United Kingdom 54.236100 \n", - "273 Jersey United Kingdom 49.213800 \n", - "274 Montserrat United Kingdom 16.742498 \n", - "275 Pitcairn Islands United Kingdom -24.376800 \n", - "276 Saint Helena, Ascension and Tristan da Cunha United Kingdom -7.946700 \n", - "277 Turks and Caicos Islands United Kingdom 21.694000 \n", - "278 NaN United Kingdom 55.378100 \n", + " Province/State Country/Region 1/22/20 \\\n", + "24 NaN Belgium 0 \n", + "59 Anhui China 1 \n", + "60 Beijing China 14 \n", + "61 Chongqing China 6 \n", + "62 Fujian China 1 \n", + "63 Gansu China 0 \n", + "64 Guangdong China 26 \n", + "65 Guangxi China 2 \n", + "66 Guizhou China 1 \n", + "67 Hainan China 4 \n", + "68 Hebei China 1 \n", + "69 Heilongjiang China 0 \n", + "70 Henan China 5 \n", + "71 Hong Kong China 0 \n", + "72 Hubei China 444 \n", + "73 Hunan China 4 \n", + "74 Inner Mongolia China 0 \n", + "75 Jiangsu China 1 \n", + "76 Jiangxi China 2 \n", + "77 Jilin China 0 \n", + "78 Liaoning China 2 \n", + "79 Macau China 1 \n", + "80 Ningxia China 1 \n", + "81 Qinghai China 0 \n", + "82 Shaanxi China 0 \n", + "83 Shandong China 2 \n", + "84 Shanghai China 9 \n", + "85 Shanxi China 1 \n", + "86 Sichuan China 5 \n", + "87 Tianjin China 4 \n", + ".. ... ... ... \n", + "129 St Martin France 0 \n", + "130 Wallis and Futuna France 0 \n", + "131 NaN France 0 \n", + "135 NaN Germany 0 \n", + "150 NaN Iran 0 \n", + "154 NaN Italy 0 \n", + "156 NaN Japan 2 \n", + "162 NaN Korea, South 1 \n", + "196 Aruba Netherlands 0 \n", + "197 Bonaire, Sint Eustatius and Saba Netherlands 0 \n", + "198 Curacao Netherlands 0 \n", + "199 Sint Maarten Netherlands 0 \n", + "200 NaN Netherlands 0 \n", + "218 NaN Portugal 0 \n", + "241 NaN Spain 0 \n", + "260 NaN US 1 \n", + "264 Anguilla United Kingdom 0 \n", + "265 Bermuda United Kingdom 0 \n", + "266 British Virgin Islands United Kingdom 0 \n", + "267 Cayman Islands United Kingdom 0 \n", + "269 Falkland Islands (Malvinas) United Kingdom 0 \n", + "270 Gibraltar United Kingdom 0 \n", + "271 Guernsey United Kingdom 0 \n", + "272 Isle of Man United Kingdom 0 \n", + "273 Jersey United Kingdom 0 \n", + "274 Montserrat United Kingdom 0 \n", + "275 Pitcairn Islands United Kingdom 0 \n", + "276 Saint Helena, Ascension and Tristan da Cunha United Kingdom 0 \n", + "277 Turks and Caicos Islands United Kingdom 0 \n", + "278 NaN United Kingdom 0 \n", "\n", - " Long 1/22/20 1/23/20 1/24/20 1/25/20 1/26/20 1/27/20 \\\n", - "24 4.469936 0 0 0 0 0 0 \n", - "59 117.226400 1 9 15 39 60 70 \n", - "60 116.414200 14 22 36 41 68 80 \n", - "61 107.874000 6 9 27 57 75 110 \n", - "62 117.987400 1 5 10 18 35 59 \n", - "63 104.286100 0 2 2 4 7 14 \n", - "64 113.424400 26 32 53 78 111 151 \n", - "65 108.788100 2 5 23 23 36 46 \n", - "66 106.874800 1 3 3 4 5 7 \n", - "67 109.745300 4 5 8 19 22 33 \n", - "68 116.130600 1 1 2 8 13 18 \n", - "69 127.761500 0 2 4 9 15 21 \n", - "70 114.904200 5 5 9 32 83 128 \n", - "71 114.200000 0 2 2 5 8 8 \n", - "72 112.270700 444 444 549 761 1058 1423 \n", - "73 111.708800 4 9 24 43 69 100 \n", - "74 113.944800 0 0 1 7 7 11 \n", - "75 119.455000 1 5 9 18 33 47 \n", - "76 115.722100 2 7 18 18 36 72 \n", - "77 126.192300 0 1 3 4 4 6 \n", - "78 122.608500 2 3 4 17 21 27 \n", - "79 113.550000 1 2 2 2 5 6 \n", - "80 106.165500 1 1 2 3 4 7 \n", - "81 95.995600 0 0 0 1 1 6 \n", - "82 108.870100 0 3 5 15 22 35 \n", - "83 118.149800 2 6 15 27 46 75 \n", - "84 121.449100 9 16 20 33 40 53 \n", - "85 112.292200 1 1 1 6 9 13 \n", - "86 102.710300 5 8 15 28 44 69 \n", - "87 117.323000 4 4 8 10 14 23 \n", - ".. ... ... ... ... ... ... ... \n", - "129 -63.050100 0 0 0 0 0 0 \n", - "130 -178.116500 0 0 0 0 0 0 \n", - "131 2.213700 0 0 2 3 3 3 \n", - "135 10.451526 0 0 0 0 0 1 \n", - "150 53.688046 0 0 0 0 0 0 \n", - "154 12.567380 0 0 0 0 0 0 \n", - "156 138.252924 2 2 2 2 4 4 \n", - "162 127.766922 1 1 2 2 3 4 \n", - "196 -69.968300 0 0 0 0 0 0 \n", - "197 -68.238500 0 0 0 0 0 0 \n", - "198 -68.990000 0 0 0 0 0 0 \n", - "199 -63.054800 0 0 0 0 0 0 \n", - "200 5.291300 0 0 0 0 0 0 \n", - "218 -8.224500 0 0 0 0 0 0 \n", - "241 -3.749220 0 0 0 0 0 0 \n", - "260 -100.000000 1 1 2 2 5 5 \n", - "264 -63.068600 0 0 0 0 0 0 \n", - "265 -64.750500 0 0 0 0 0 0 \n", - "266 -64.640000 0 0 0 0 0 0 \n", - "267 -81.254600 0 0 0 0 0 0 \n", - "269 -59.523600 0 0 0 0 0 0 \n", - "270 -5.353600 0 0 0 0 0 0 \n", - "271 -2.589490 0 0 0 0 0 0 \n", - "272 -4.548100 0 0 0 0 0 0 \n", - "273 -2.135800 0 0 0 0 0 0 \n", - "274 -62.187366 0 0 0 0 0 0 \n", - "275 -128.324200 0 0 0 0 0 0 \n", - "276 -14.355900 0 0 0 0 0 0 \n", - "277 -71.797900 0 0 0 0 0 0 \n", - "278 -3.436000 0 0 0 0 0 0 \n", + " 1/23/20 1/24/20 1/25/20 1/26/20 1/27/20 1/28/20 1/29/20 ... \\\n", + "24 0 0 0 0 0 0 0 ... \n", + "59 9 15 39 60 70 106 152 ... \n", + "60 22 36 41 68 80 91 111 ... \n", + "61 9 27 57 75 110 132 147 ... \n", + "62 5 10 18 35 59 80 84 ... \n", + "63 2 2 4 7 14 19 24 ... \n", + "64 32 53 78 111 151 207 277 ... \n", + "65 5 23 23 36 46 51 58 ... \n", + "66 3 3 4 5 7 9 9 ... \n", + "67 5 8 19 22 33 40 43 ... \n", + "68 1 2 8 13 18 33 48 ... \n", + "69 2 4 9 15 21 33 38 ... \n", + "70 5 9 32 83 128 168 206 ... \n", + "71 2 2 5 8 8 8 10 ... \n", + "72 444 549 761 1058 1423 3554 3554 ... \n", + "73 9 24 43 69 100 143 221 ... \n", + "74 0 1 7 7 11 15 16 ... \n", + "75 5 9 18 33 47 70 99 ... \n", + "76 7 18 18 36 72 109 109 ... \n", + "77 1 3 4 4 6 8 9 ... \n", + "78 3 4 17 21 27 34 39 ... \n", + "79 2 2 2 5 6 7 7 ... \n", + "80 1 2 3 4 7 11 12 ... \n", + "81 0 0 1 1 6 6 6 ... \n", + "82 3 5 15 22 35 46 56 ... \n", + "83 6 15 27 46 75 95 130 ... \n", + "84 16 20 33 40 53 66 96 ... \n", + "85 1 1 6 9 13 27 27 ... \n", + "86 8 15 28 44 69 90 108 ... \n", + "87 4 8 10 14 23 24 27 ... \n", + ".. ... ... ... ... ... ... ... ... \n", + "129 0 0 0 0 0 0 0 ... \n", + "130 0 0 0 0 0 0 0 ... \n", + "131 0 2 3 3 3 4 5 ... \n", + "135 0 0 0 0 1 4 4 ... \n", + "150 0 0 0 0 0 0 0 ... \n", + "154 0 0 0 0 0 0 0 ... \n", + "156 2 2 2 4 4 7 7 ... \n", + "162 1 2 2 3 4 4 4 ... \n", + "196 0 0 0 0 0 0 0 ... \n", + "197 0 0 0 0 0 0 0 ... \n", + "198 0 0 0 0 0 0 0 ... \n", + "199 0 0 0 0 0 0 0 ... \n", + "200 0 0 0 0 0 0 0 ... \n", + "218 0 0 0 0 0 0 0 ... \n", + "241 0 0 0 0 0 0 0 ... \n", + "260 1 2 2 5 5 5 6 ... \n", + "264 0 0 0 0 0 0 0 ... \n", + "265 0 0 0 0 0 0 0 ... \n", + "266 0 0 0 0 0 0 0 ... \n", + "267 0 0 0 0 0 0 0 ... \n", + "269 0 0 0 0 0 0 0 ... \n", + "270 0 0 0 0 0 0 0 ... \n", + "271 0 0 0 0 0 0 0 ... \n", + "272 0 0 0 0 0 0 0 ... \n", + "273 0 0 0 0 0 0 0 ... \n", + "274 0 0 0 0 0 0 0 ... \n", + "275 0 0 0 0 0 0 0 ... \n", + "276 0 0 0 0 0 0 0 ... \n", + "277 0 0 0 0 0 0 0 ... \n", + "278 0 0 0 0 0 0 0 ... \n", "\n", - " ... 11/14/22 11/15/22 11/16/22 11/17/22 11/18/22 11/19/22 \\\n", - "24 ... 4624251 4624251 4624251 4627186 4627186 4627186 \n", - "59 ... 1559 1564 1564 1565 1566 1566 \n", - "60 ... 5945 6147 6319 6420 6504 6578 \n", - "61 ... 2512 2798 2970 3165 3313 3498 \n", - "62 ... 5448 5479 5500 5500 5562 5617 \n", - "63 ... 1455 1468 1468 1475 1480 1483 \n", - "64 ... 18190 18778 20034 21392 22507 23685 \n", - "65 ... 2350 2350 2350 2350 2351 2357 \n", - "66 ... 1001 1011 1011 1042 1048 1059 \n", - "67 ... 8984 8992 8992 8999 9003 9003 \n", - "68 ... 2054 2055 2055 2055 2057 2066 \n", - "69 ... 3620 3655 3655 3666 3676 3697 \n", - "70 ... 4995 5195 5195 5332 5440 5818 \n", - "71 ... 1992218 1998169 2004825 2012877 2020885 2028945 \n", - "72 ... 68448 68454 68454 68460 68463 68470 \n", - "73 ... 1850 1856 1856 1858 1861 1869 \n", - "74 ... 6055 6138 6246 6358 6475 6574 \n", - "75 ... 2832 2859 2859 2890 2913 2987 \n", - "76 ... 1506 1506 1506 1506 1506 1506 \n", - "77 ... 40329 40329 40329 40330 40330 40330 \n", - "78 ... 2080 2084 2086 2087 2087 2118 \n", - "79 ... 795 795 795 795 795 795 \n", - "80 ... 225 225 225 225 225 225 \n", - "81 ... 328 330 330 349 354 356 \n", - "82 ... 4315 4378 4485 4560 4580 4616 \n", - "83 ... 3286 3299 3299 3315 3325 3369 \n", - "84 ... 64341 64345 64353 64360 64373 64382 \n", - "85 ... 1923 1989 1989 2060 2123 2260 \n", - "86 ... 6825 6889 7014 7014 7126 7426 \n", - "87 ... 2530 2539 2543 2543 2547 2555 \n", - ".. ... ... ... ... ... ... ... \n", - "129 ... 12026 12034 12034 12034 12034 12034 \n", - "130 ... 3415 3415 3415 3415 3415 3415 \n", - "131 ... 36145223 36193559 36227341 36260475 36297077 36297077 \n", - "135 ... 36080574 36119184 36152490 36180077 36205405 36205405 \n", - "150 ... 7559001 7559055 7559055 7559164 7559211 7559258 \n", - "154 ... 23823192 23823192 23823192 23823192 24031538 24031538 \n", - "156 ... 23241410 23341236 23448938 23540544 23626318 23716205 \n", - "162 ... 26290877 26357464 26412901 26462319 26512754 26558765 \n", - "196 ... 43423 43423 43494 43494 43494 43494 \n", - "197 ... 11490 11490 11516 11516 11516 11516 \n", - "198 ... 45507 45507 45536 45536 45536 45536 \n", - "199 ... 10931 10931 10943 10943 10943 10943 \n", - "200 ... 8528384 8531316 8531316 8531316 8534013 8534013 \n", - "218 ... 5532964 5532964 5532964 5532964 5537108 5537108 \n", - "241 ... 13551539 13551539 13551539 13551539 13573721 13573721 \n", - "260 ... 98054070 98113463 98197743 98251350 98306970 98311573 \n", - "264 ... 3904 3904 3904 3904 3904 3904 \n", - "265 ... 18428 18428 18463 18463 18463 18463 \n", - "266 ... 7305 7305 7305 7305 7305 7305 \n", - "267 ... 31194 31194 31194 31194 31194 31194 \n", - "269 ... 1930 1930 1930 1930 1930 1930 \n", - "270 ... 20166 20166 20166 20166 20184 20184 \n", - "271 ... 32562 32562 32666 32666 32666 32666 \n", - "272 ... 38008 38008 38008 38008 38008 38008 \n", - "273 ... 62317 62317 62317 62317 62589 62589 \n", - "274 ... 1403 1403 1403 1403 1403 1403 \n", - "275 ... 4 4 4 4 4 4 \n", - "276 ... 2115 2159 2159 2159 2159 2159 \n", - "277 ... 6431 6431 6431 6431 6431 6431 \n", - "278 ... 23954192 23954192 23954192 23977633 23977633 23977633 \n", + " 11/14/22 11/15/22 11/16/22 11/17/22 11/18/22 11/19/22 11/20/22 \\\n", + "24 4624251 4624251 4624251 4627186 4627186 4627186 4627186 \n", + "59 1559 1564 1564 1565 1566 1566 1566 \n", + "60 5945 6147 6319 6420 6504 6578 6735 \n", + "61 2512 2798 2970 3165 3313 3498 3498 \n", + "62 5448 5479 5500 5500 5562 5617 5652 \n", + "63 1455 1468 1468 1475 1480 1483 1483 \n", + "64 18190 18778 20034 21392 22507 23685 24707 \n", + "65 2350 2350 2350 2350 2351 2357 2357 \n", + "66 1001 1011 1011 1042 1048 1059 1069 \n", + "67 8984 8992 8992 8999 9003 9003 9010 \n", + "68 2054 2055 2055 2055 2057 2066 2068 \n", + "69 3620 3655 3655 3666 3676 3697 3697 \n", + "70 4995 5195 5195 5332 5440 5818 5979 \n", + "71 1992218 1998169 2004825 2012877 2020885 2028945 2036681 \n", + "72 68448 68454 68454 68460 68463 68470 68478 \n", + "73 1850 1856 1856 1858 1861 1869 1879 \n", + "74 6055 6138 6246 6358 6475 6574 6666 \n", + "75 2832 2859 2859 2890 2913 2987 3052 \n", + "76 1506 1506 1506 1506 1506 1506 1511 \n", + "77 40329 40329 40329 40330 40330 40330 40330 \n", + "78 2080 2084 2086 2087 2087 2118 2133 \n", + "79 795 795 795 795 795 795 796 \n", + "80 225 225 225 225 225 225 225 \n", + "81 328 330 330 349 354 356 365 \n", + "82 4315 4378 4485 4560 4580 4616 4646 \n", + "83 3286 3299 3299 3315 3325 3369 3369 \n", + "84 64341 64345 64353 64360 64373 64382 64393 \n", + "85 1923 1989 1989 2060 2123 2260 2380 \n", + "86 6825 6889 7014 7014 7126 7426 7645 \n", + "87 2530 2539 2543 2543 2547 2555 2560 \n", + ".. ... ... ... ... ... ... ... \n", + "129 12026 12034 12034 12034 12034 12034 12034 \n", + "130 3415 3415 3415 3415 3415 3415 3415 \n", + "131 36145223 36193559 36227341 36260475 36297077 36297077 36297077 \n", + "135 36080574 36119184 36152490 36180077 36205405 36205405 36205405 \n", + "150 7559001 7559055 7559055 7559164 7559211 7559258 7559296 \n", + "154 23823192 23823192 23823192 23823192 24031538 24031538 24031538 \n", + "156 23241410 23341236 23448938 23540544 23626318 23716205 23793927 \n", + "162 26290877 26357464 26412901 26462319 26512754 26558765 26581856 \n", + "196 43423 43423 43494 43494 43494 43494 43494 \n", + "197 11490 11490 11516 11516 11516 11516 11516 \n", + "198 45507 45507 45536 45536 45536 45536 45536 \n", + "199 10931 10931 10943 10943 10943 10943 10943 \n", + "200 8528384 8531316 8531316 8531316 8534013 8534013 8534013 \n", + "218 5532964 5532964 5532964 5532964 5537108 5537108 5537108 \n", + "241 13551539 13551539 13551539 13551539 13573721 13573721 13573721 \n", + "260 98054070 98113463 98197743 98251350 98306970 98311573 98314841 \n", + "264 3904 3904 3904 3904 3904 3904 3904 \n", + "265 18428 18428 18463 18463 18463 18463 18463 \n", + "266 7305 7305 7305 7305 7305 7305 7305 \n", + "267 31194 31194 31194 31194 31194 31194 31194 \n", + "269 1930 1930 1930 1930 1930 1930 1930 \n", + "270 20166 20166 20166 20166 20184 20184 20184 \n", + "271 32562 32562 32666 32666 32666 32666 32666 \n", + "272 38008 38008 38008 38008 38008 38008 38008 \n", + "273 62317 62317 62317 62317 62589 62589 62589 \n", + "274 1403 1403 1403 1403 1403 1403 1403 \n", + "275 4 4 4 4 4 4 4 \n", + "276 2115 2159 2159 2159 2159 2159 2159 \n", + "277 6431 6431 6431 6431 6431 6431 6431 \n", + "278 23954192 23954192 23954192 23977633 23977633 23977633 23977633 \n", "\n", - " 11/20/22 11/21/22 11/22/22 11/23/22 \n", - "24 4627186 4627186 4629552 4629552 \n", - "59 1566 1566 1568 1570 \n", - "60 6735 7009 7405 7922 \n", - "61 3498 3738 4138 4138 \n", - "62 5652 5674 5674 5736 \n", - "63 1483 1501 1515 1516 \n", - "64 24707 25523 26406 28216 \n", - "65 2357 2357 2360 2361 \n", - "66 1069 1082 1082 1102 \n", - "67 9010 9015 9015 9025 \n", - "68 2068 2073 2073 2182 \n", - "69 3697 3714 3742 3806 \n", - "70 5979 6054 6054 6169 \n", - "71 2036681 2043967 2051106 2059091 \n", - "72 68478 68484 68493 68502 \n", - "73 1879 1883 1896 1909 \n", - "74 6666 6744 6868 6956 \n", - "75 3052 3104 3104 3226 \n", - "76 1511 1511 1511 1512 \n", - "77 40330 40336 40336 40349 \n", - "78 2133 2155 2155 2219 \n", - "79 796 796 796 796 \n", - "80 225 226 226 227 \n", - "81 365 368 368 375 \n", - "82 4646 4672 4709 4749 \n", - "83 3369 3418 3418 3450 \n", - "84 64393 64402 64422 64435 \n", - "85 2380 2469 2469 2626 \n", - "86 7645 7888 7888 8363 \n", - "87 2560 2567 2570 2577 \n", - ".. ... ... ... ... \n", - "129 12034 12034 12034 12034 \n", - "130 3415 3415 3415 3415 \n", - "131 36297077 36365135 36429599 36478787 \n", - "135 36205405 36247081 36280371 36318461 \n", - "150 7559296 7559368 7559416 7559446 \n", - "154 24031538 24031538 24031538 24031538 \n", - "156 23793927 23836351 23957587 24090948 \n", - "162 26581856 26654729 26725053 26784142 \n", - "196 43494 43494 43494 43568 \n", - "197 11516 11516 11516 11544 \n", - "198 45536 45536 45536 45559 \n", - "199 10943 10943 10943 10949 \n", - "200 8534013 8534013 8536718 8536718 \n", - "218 5537108 5537108 5537108 5537108 \n", - "241 13573721 13573721 13573721 13573721 \n", - "260 98314841 98357398 98392076 98503462 \n", - "264 3904 3904 3904 3904 \n", - "265 18463 18463 18463 18463 \n", - "266 7305 7305 7305 7305 \n", - "267 31194 31194 31194 31194 \n", - "269 1930 1930 1930 1930 \n", - "270 20184 20184 20184 20184 \n", - "271 32666 32666 32666 32766 \n", - "272 38008 38008 38008 38008 \n", - "273 62589 62589 62589 62589 \n", - "274 1403 1403 1403 1403 \n", - "275 4 4 4 4 \n", - "276 2159 2159 2159 2159 \n", - "277 6431 6431 6446 6446 \n", - "278 23977633 23977633 23977633 23977633 \n", + " 11/21/22 11/22/22 11/23/22 \n", + "24 4627186 4629552 4629552 \n", + "59 1566 1568 1570 \n", + "60 7009 7405 7922 \n", + "61 3738 4138 4138 \n", + "62 5674 5674 5736 \n", + "63 1501 1515 1516 \n", + "64 25523 26406 28216 \n", + "65 2357 2360 2361 \n", + "66 1082 1082 1102 \n", + "67 9015 9015 9025 \n", + "68 2073 2073 2182 \n", + "69 3714 3742 3806 \n", + "70 6054 6054 6169 \n", + "71 2043967 2051106 2059091 \n", + "72 68484 68493 68502 \n", + "73 1883 1896 1909 \n", + "74 6744 6868 6956 \n", + "75 3104 3104 3226 \n", + "76 1511 1511 1512 \n", + "77 40336 40336 40349 \n", + "78 2155 2155 2219 \n", + "79 796 796 796 \n", + "80 226 226 227 \n", + "81 368 368 375 \n", + "82 4672 4709 4749 \n", + "83 3418 3418 3450 \n", + "84 64402 64422 64435 \n", + "85 2469 2469 2626 \n", + "86 7888 7888 8363 \n", + "87 2567 2570 2577 \n", + ".. ... ... ... \n", + "129 12034 12034 12034 \n", + "130 3415 3415 3415 \n", + "131 36365135 36429599 36478787 \n", + "135 36247081 36280371 36318461 \n", + "150 7559368 7559416 7559446 \n", + "154 24031538 24031538 24031538 \n", + "156 23836351 23957587 24090948 \n", + "162 26654729 26725053 26784142 \n", + "196 43494 43494 43568 \n", + "197 11516 11516 11544 \n", + "198 45536 45536 45559 \n", + "199 10943 10943 10949 \n", + "200 8534013 8536718 8536718 \n", + "218 5537108 5537108 5537108 \n", + "241 13573721 13573721 13573721 \n", + "260 98357398 98392076 98503462 \n", + "264 3904 3904 3904 \n", + "265 18463 18463 18463 \n", + "266 7305 7305 7305 \n", + "267 31194 31194 31194 \n", + "269 1930 1930 1930 \n", + "270 20184 20184 20184 \n", + "271 32666 32666 32766 \n", + "272 38008 38008 38008 \n", + "273 62589 62589 62589 \n", + "274 1403 1403 1403 \n", + "275 4 4 4 \n", + "276 2159 2159 2159 \n", + "277 6431 6446 6446 \n", + "278 23977633 23977633 23977633 \n", "\n", - "[74 rows x 1041 columns]" + "[74 rows x 1039 columns]" ] }, - "execution_count": 57, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "regions_tab = pd.DataFrame(regions_tab.loc[regions_tab.iloc[:,-1] != 0])\n", + "regions_tab.drop('Lat', inplace=True, axis=1)\n", + "regions_tab.drop('Long', inplace=True, axis=1)\n", + "regions_tab" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "def fusion_regions_with_province_exception_keeping(df, region, exception):\n", + " tab = df.values.tolist()\n", + " lines_len = len(tab[0])\n", + " total = [0] * (lines_len - 2)\n", + " areas_to_delete = []\n", + " for i in range(len(tab)):\n", + " if tab[i][1] == region and (exception == \"\" or exception != tab[i][0]):\n", + " values = tab[i]\n", + " areas_to_delete.append((tab[i][1], tab[i][0]))\n", + " for j in range(2, lines_len):\n", + " total[j-2] += values[j]\n", + " elif exception == tab[i][0]:\n", + " areas_to_delete.append((tab[i][1], tab[i][0]))\n", + " tab.append([\"All\", tab[i][0]] + tab[i][2:])\n", + " for area in areas_to_delete:\n", + " for i in range(len(tab)):\n", + " if (tab[i][1], tab[i][0]) == area:\n", + " del tab[i]\n", + " break\n", + " tab.append([\"All\", region] + total)\n", + " df = pd.DataFrame(tab)\n", + " return df" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "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", + "
0123456789...1029103010311032103310341035103610371038
0NaNBelgium00000000...4624251462425146242514627186462718646271864627186462718646295524629552
1French GuianaFrance00000000...94309944219442194421944219442194421944219472994729
2French PolynesiaFrance00000000...76797768277682776827768277682776827768277682776827
3GuadeloupeFrance00000000...196270197105197105197105197105197105197105197105197105197105
4MartiniqueFrance00000000...223728223877223877223877223877223877223877223877223877223877
5MayotteFrance00000000...40415404154041540612406124061240612406124061240612
6New CaledoniaFrance00000000...74577746827481874818748187481874818748187512275258
7ReunionFrance00000000...478855478855478855478855479430479430479430479430479430479430
8Saint BarthelemyFrance00000000...5323533653365336533653365336533653365336
9Saint Pierre and MiquelonFrance00000000...3231323132333233323332333233323332333248
10St MartinFrance00000000...12026120341203412034120341203412034120341203412034
11Wallis and FutunaFrance00000000...3415341534153415341534153415341534153415
12NaNFrance00233345...36145223361935593622734136260475362970773629707736297077363651353642959936478787
13NaNGermany00000144...36080574361191843615249036180077362054053620540536205405362470813628037136318461
14NaNIran00000000...7559001755905575590557559164755921175592587559296755936875594167559446
15NaNItaly00000000...23823192238231922382319223823192240315382403153824031538240315382403153824031538
16NaNJapan22224477...23241410233412362344893823540544236263182371620523793927238363512395758724090948
17NaNKorea, South11223444...26290877263574642641290126462319265127542655876526581856266547292672505326784142
18ArubaNetherlands00000000...43423434234349443494434944349443494434944349443568
19Bonaire, Sint Eustatius and SabaNetherlands00000000...11490114901151611516115161151611516115161151611544
20CuracaoNetherlands00000000...45507455074553645536455364553645536455364553645559
21Sint MaartenNetherlands00000000...10931109311094310943109431094310943109431094310949
22NaNNetherlands00000000...8528384853131685313168531316853401385340138534013853401385367188536718
23NaNPortugal00000000...5532964553296455329645532964553710855371085537108553710855371085537108
24NaNSpain00000000...13551539135515391355153913551539135737211357372113573721135737211357372113573721
25NaNUS11225556...98054070981134639819774398251350983069709831157398314841983573989839207698503462
26AnguillaUnited Kingdom00000000...3904390439043904390439043904390439043904
27BermudaUnited Kingdom00000000...18428184281846318463184631846318463184631846318463
28British Virgin IslandsUnited Kingdom00000000...7305730573057305730573057305730573057305
29Cayman IslandsUnited Kingdom00000000...31194311943119431194311943119431194311943119431194
30Falkland Islands (Malvinas)United Kingdom00000000...1930193019301930193019301930193019301930
31GibraltarUnited Kingdom00000000...20166201662016620166201842018420184201842018420184
32GuernseyUnited Kingdom00000000...32562325623266632666326663266632666326663266632766
33Isle of ManUnited Kingdom00000000...38008380083800838008380083800838008380083800838008
34JerseyUnited Kingdom00000000...62317623176231762317625896258962589625896258962589
35MontserratUnited Kingdom00000000...1403140314031403140314031403140314031403
36Pitcairn IslandsUnited Kingdom00000000...4444444444
37Saint Helena, Ascension and Tristan da CunhaUnited Kingdom00000000...2115215921592159215921592159215921592159
38Turks and Caicos IslandsUnited Kingdom00000000...6431643164316431643164316431643164466446
39NaNUnited Kingdom00000000...23954192239541922395419223977633239776332397763323977633239776332397763323977633
40AllHong Kong022588810...1992218199816920048252012877202088520289452036681204396720511062059091
41AllChina54864191814012067286955016077...1137641115523611952101197482122138512668471292852132044813224011378017
\n", + "

42 rows × 1039 columns

\n", + "
" + ], + "text/plain": [ + " 0 1 2 3 \\\n", + "0 NaN Belgium 0 0 \n", + "1 French Guiana France 0 0 \n", + "2 French Polynesia France 0 0 \n", + "3 Guadeloupe France 0 0 \n", + "4 Martinique France 0 0 \n", + "5 Mayotte France 0 0 \n", + "6 New Caledonia France 0 0 \n", + "7 Reunion France 0 0 \n", + "8 Saint Barthelemy France 0 0 \n", + "9 Saint Pierre and Miquelon France 0 0 \n", + "10 St Martin France 0 0 \n", + "11 Wallis and Futuna France 0 0 \n", + "12 NaN France 0 0 \n", + "13 NaN Germany 0 0 \n", + "14 NaN Iran 0 0 \n", + "15 NaN Italy 0 0 \n", + "16 NaN Japan 2 2 \n", + "17 NaN Korea, South 1 1 \n", + "18 Aruba Netherlands 0 0 \n", + "19 Bonaire, Sint Eustatius and Saba Netherlands 0 0 \n", + "20 Curacao Netherlands 0 0 \n", + "21 Sint Maarten Netherlands 0 0 \n", + "22 NaN Netherlands 0 0 \n", + "23 NaN Portugal 0 0 \n", + "24 NaN Spain 0 0 \n", + "25 NaN US 1 1 \n", + "26 Anguilla United Kingdom 0 0 \n", + "27 Bermuda United Kingdom 0 0 \n", + "28 British Virgin Islands United Kingdom 0 0 \n", + "29 Cayman Islands United Kingdom 0 0 \n", + "30 Falkland Islands (Malvinas) United Kingdom 0 0 \n", + "31 Gibraltar United Kingdom 0 0 \n", + "32 Guernsey United Kingdom 0 0 \n", + "33 Isle of Man United Kingdom 0 0 \n", + "34 Jersey United Kingdom 0 0 \n", + "35 Montserrat United Kingdom 0 0 \n", + "36 Pitcairn Islands United Kingdom 0 0 \n", + "37 Saint Helena, Ascension and Tristan da Cunha United Kingdom 0 0 \n", + "38 Turks and Caicos Islands United Kingdom 0 0 \n", + "39 NaN United Kingdom 0 0 \n", + "40 All Hong Kong 0 2 \n", + "41 All China 548 641 \n", + "\n", + " 4 5 6 7 8 9 ... 1029 1030 \\\n", + "0 0 0 0 0 0 0 ... 4624251 4624251 \n", + "1 0 0 0 0 0 0 ... 94309 94421 \n", + "2 0 0 0 0 0 0 ... 76797 76827 \n", + "3 0 0 0 0 0 0 ... 196270 197105 \n", + "4 0 0 0 0 0 0 ... 223728 223877 \n", + "5 0 0 0 0 0 0 ... 40415 40415 \n", + "6 0 0 0 0 0 0 ... 74577 74682 \n", + "7 0 0 0 0 0 0 ... 478855 478855 \n", + "8 0 0 0 0 0 0 ... 5323 5336 \n", + "9 0 0 0 0 0 0 ... 3231 3231 \n", + "10 0 0 0 0 0 0 ... 12026 12034 \n", + "11 0 0 0 0 0 0 ... 3415 3415 \n", + "12 2 3 3 3 4 5 ... 36145223 36193559 \n", + "13 0 0 0 1 4 4 ... 36080574 36119184 \n", + "14 0 0 0 0 0 0 ... 7559001 7559055 \n", + "15 0 0 0 0 0 0 ... 23823192 23823192 \n", + "16 2 2 4 4 7 7 ... 23241410 23341236 \n", + "17 2 2 3 4 4 4 ... 26290877 26357464 \n", + "18 0 0 0 0 0 0 ... 43423 43423 \n", + "19 0 0 0 0 0 0 ... 11490 11490 \n", + "20 0 0 0 0 0 0 ... 45507 45507 \n", + "21 0 0 0 0 0 0 ... 10931 10931 \n", + "22 0 0 0 0 0 0 ... 8528384 8531316 \n", + "23 0 0 0 0 0 0 ... 5532964 5532964 \n", + "24 0 0 0 0 0 0 ... 13551539 13551539 \n", + "25 2 2 5 5 5 6 ... 98054070 98113463 \n", + "26 0 0 0 0 0 0 ... 3904 3904 \n", + "27 0 0 0 0 0 0 ... 18428 18428 \n", + "28 0 0 0 0 0 0 ... 7305 7305 \n", + "29 0 0 0 0 0 0 ... 31194 31194 \n", + "30 0 0 0 0 0 0 ... 1930 1930 \n", + "31 0 0 0 0 0 0 ... 20166 20166 \n", + "32 0 0 0 0 0 0 ... 32562 32562 \n", + "33 0 0 0 0 0 0 ... 38008 38008 \n", + "34 0 0 0 0 0 0 ... 62317 62317 \n", + "35 0 0 0 0 0 0 ... 1403 1403 \n", + "36 0 0 0 0 0 0 ... 4 4 \n", + "37 0 0 0 0 0 0 ... 2115 2159 \n", + "38 0 0 0 0 0 0 ... 6431 6431 \n", + "39 0 0 0 0 0 0 ... 23954192 23954192 \n", + "40 2 5 8 8 8 10 ... 1992218 1998169 \n", + "41 918 1401 2067 2869 5501 6077 ... 1137641 1155236 \n", + "\n", + " 1031 1032 1033 1034 1035 1036 1037 \\\n", + "0 4624251 4627186 4627186 4627186 4627186 4627186 4629552 \n", + "1 94421 94421 94421 94421 94421 94421 94729 \n", + "2 76827 76827 76827 76827 76827 76827 76827 \n", + "3 197105 197105 197105 197105 197105 197105 197105 \n", + "4 223877 223877 223877 223877 223877 223877 223877 \n", + "5 40415 40612 40612 40612 40612 40612 40612 \n", + "6 74818 74818 74818 74818 74818 74818 75122 \n", + "7 478855 478855 479430 479430 479430 479430 479430 \n", + "8 5336 5336 5336 5336 5336 5336 5336 \n", + "9 3233 3233 3233 3233 3233 3233 3233 \n", + "10 12034 12034 12034 12034 12034 12034 12034 \n", + "11 3415 3415 3415 3415 3415 3415 3415 \n", + "12 36227341 36260475 36297077 36297077 36297077 36365135 36429599 \n", + "13 36152490 36180077 36205405 36205405 36205405 36247081 36280371 \n", + "14 7559055 7559164 7559211 7559258 7559296 7559368 7559416 \n", + "15 23823192 23823192 24031538 24031538 24031538 24031538 24031538 \n", + "16 23448938 23540544 23626318 23716205 23793927 23836351 23957587 \n", + "17 26412901 26462319 26512754 26558765 26581856 26654729 26725053 \n", + "18 43494 43494 43494 43494 43494 43494 43494 \n", + "19 11516 11516 11516 11516 11516 11516 11516 \n", + "20 45536 45536 45536 45536 45536 45536 45536 \n", + "21 10943 10943 10943 10943 10943 10943 10943 \n", + "22 8531316 8531316 8534013 8534013 8534013 8534013 8536718 \n", + "23 5532964 5532964 5537108 5537108 5537108 5537108 5537108 \n", + "24 13551539 13551539 13573721 13573721 13573721 13573721 13573721 \n", + "25 98197743 98251350 98306970 98311573 98314841 98357398 98392076 \n", + "26 3904 3904 3904 3904 3904 3904 3904 \n", + "27 18463 18463 18463 18463 18463 18463 18463 \n", + "28 7305 7305 7305 7305 7305 7305 7305 \n", + "29 31194 31194 31194 31194 31194 31194 31194 \n", + "30 1930 1930 1930 1930 1930 1930 1930 \n", + "31 20166 20166 20184 20184 20184 20184 20184 \n", + "32 32666 32666 32666 32666 32666 32666 32666 \n", + "33 38008 38008 38008 38008 38008 38008 38008 \n", + "34 62317 62317 62589 62589 62589 62589 62589 \n", + "35 1403 1403 1403 1403 1403 1403 1403 \n", + "36 4 4 4 4 4 4 4 \n", + "37 2159 2159 2159 2159 2159 2159 2159 \n", + "38 6431 6431 6431 6431 6431 6431 6446 \n", + "39 23954192 23977633 23977633 23977633 23977633 23977633 23977633 \n", + "40 2004825 2012877 2020885 2028945 2036681 2043967 2051106 \n", + "41 1195210 1197482 1221385 1266847 1292852 1320448 1322401 \n", + "\n", + " 1038 \n", + "0 4629552 \n", + "1 94729 \n", + "2 76827 \n", + "3 197105 \n", + "4 223877 \n", + "5 40612 \n", + "6 75258 \n", + "7 479430 \n", + "8 5336 \n", + "9 3248 \n", + "10 12034 \n", + "11 3415 \n", + "12 36478787 \n", + "13 36318461 \n", + "14 7559446 \n", + "15 24031538 \n", + "16 24090948 \n", + "17 26784142 \n", + "18 43568 \n", + "19 11544 \n", + "20 45559 \n", + "21 10949 \n", + "22 8536718 \n", + "23 5537108 \n", + "24 13573721 \n", + "25 98503462 \n", + "26 3904 \n", + "27 18463 \n", + "28 7305 \n", + "29 31194 \n", + "30 1930 \n", + "31 20184 \n", + "32 32766 \n", + "33 38008 \n", + "34 62589 \n", + "35 1403 \n", + "36 4 \n", + "37 2159 \n", + "38 6446 \n", + "39 23977633 \n", + "40 2059091 \n", + "41 1378017 \n", + "\n", + "[42 rows x 1039 columns]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "regions_tab = fusion_regions_with_province_exception_keeping(regions_tab, \"China\", \"Hong Kong\")\n", + "regions_tab" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "def fusion_regions_with_province_exception_deleting(df, region, exception):\n", + " tab = df.values.tolist()\n", + " lines_len = len(tab[0])\n", + " total = [0] * (lines_len - 2)\n", + " areas_to_delete = []\n", + " for i in range(len(tab)):\n", + " if tab[i][1] == region and (exception == \"\" or (exception != tab[i][0] and (exception != \"*\" or tab[i][0] != tab[i][0]))):\n", + " values = tab[i]\n", + " areas_to_delete.append((tab[i][1], tab[i][0]))\n", + " for j in range(2, lines_len):\n", + " total[j-2] += values[j]\n", + " elif tab[i][1] != region:\n", + " pass\n", + " elif exception == \"*\" and tab[i][0] == tab[i][0]:\n", + " areas_to_delete.append((tab[i][1], tab[i][0]))\n", + " elif exception == tab[i][0]:\n", + " areas_to_delete.append((tab[i][1], tab[i][0]))\n", + " for area in areas_to_delete:\n", + " for i in range(len(tab)):\n", + " if (tab[i][1], tab[i][0]) == area:\n", + " del tab[i]\n", + " break\n", + " tab.append([\"All\", region] + total)\n", + " df = pd.DataFrame(tab)\n", + " return df" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "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", + "
0123456789...1029103010311032103310341035103610371038
0NaNBelgium00000000...4624251462425146242514627186462718646271864627186462718646295524629552
1NaNGermany00000144...36080574361191843615249036180077362054053620540536205405362470813628037136318461
2NaNIran00000000...7559001755905575590557559164755921175592587559296755936875594167559446
3NaNItaly00000000...23823192238231922382319223823192240315382403153824031538240315382403153824031538
4NaNJapan22224477...23241410233412362344893823540544236263182371620523793927238363512395758724090948
5NaNKorea, South11223444...26290877263574642641290126462319265127542655876526581856266547292672505326784142
6ArubaNetherlands00000000...43423434234349443494434944349443494434944349443568
7Bonaire, Sint Eustatius and SabaNetherlands00000000...11490114901151611516115161151611516115161151611544
8CuracaoNetherlands00000000...45507455074553645536455364553645536455364553645559
9Sint MaartenNetherlands00000000...10931109311094310943109431094310943109431094310949
10NaNNetherlands00000000...8528384853131685313168531316853401385340138534013853401385367188536718
11NaNPortugal00000000...5532964553296455329645532964553710855371085537108553710855371085537108
12NaNSpain00000000...13551539135515391355153913551539135737211357372113573721135737211357372113573721
13NaNUS11225556...98054070981134639819774398251350983069709831157398314841983573989839207698503462
14AnguillaUnited Kingdom00000000...3904390439043904390439043904390439043904
15BermudaUnited Kingdom00000000...18428184281846318463184631846318463184631846318463
16British Virgin IslandsUnited Kingdom00000000...7305730573057305730573057305730573057305
17Cayman IslandsUnited Kingdom00000000...31194311943119431194311943119431194311943119431194
18Falkland Islands (Malvinas)United Kingdom00000000...1930193019301930193019301930193019301930
19GibraltarUnited Kingdom00000000...20166201662016620166201842018420184201842018420184
20GuernseyUnited Kingdom00000000...32562325623266632666326663266632666326663266632766
21Isle of ManUnited Kingdom00000000...38008380083800838008380083800838008380083800838008
22JerseyUnited Kingdom00000000...62317623176231762317625896258962589625896258962589
23MontserratUnited Kingdom00000000...1403140314031403140314031403140314031403
24Pitcairn IslandsUnited Kingdom00000000...4444444444
25Saint Helena, Ascension and Tristan da CunhaUnited Kingdom00000000...2115215921592159215921592159215921592159
26Turks and Caicos IslandsUnited Kingdom00000000...6431643164316431643164316431643164466446
27NaNUnited Kingdom00000000...23954192239541922395419223977633239776332397763323977633239776332397763323977633
28AllHong Kong022588810...1992218199816920048252012877202088520289452036681204396720511062059091
29AllChina54864191814012067286955016077...1137641115523611952101197482122138512668471292852132044813224011378017
30AllFrance00233345...36145223361935593622734136260475362970773629707736297077363651353642959936478787
\n", + "

31 rows × 1039 columns

\n", + "
" + ], + "text/plain": [ + " 0 1 2 3 \\\n", + "0 NaN Belgium 0 0 \n", + "1 NaN Germany 0 0 \n", + "2 NaN Iran 0 0 \n", + "3 NaN Italy 0 0 \n", + "4 NaN Japan 2 2 \n", + "5 NaN Korea, South 1 1 \n", + "6 Aruba Netherlands 0 0 \n", + "7 Bonaire, Sint Eustatius and Saba Netherlands 0 0 \n", + "8 Curacao Netherlands 0 0 \n", + "9 Sint Maarten Netherlands 0 0 \n", + "10 NaN Netherlands 0 0 \n", + "11 NaN Portugal 0 0 \n", + "12 NaN Spain 0 0 \n", + "13 NaN US 1 1 \n", + "14 Anguilla United Kingdom 0 0 \n", + "15 Bermuda United Kingdom 0 0 \n", + "16 British Virgin Islands United Kingdom 0 0 \n", + "17 Cayman Islands United Kingdom 0 0 \n", + "18 Falkland Islands (Malvinas) United Kingdom 0 0 \n", + "19 Gibraltar United Kingdom 0 0 \n", + "20 Guernsey United Kingdom 0 0 \n", + "21 Isle of Man United Kingdom 0 0 \n", + "22 Jersey United Kingdom 0 0 \n", + "23 Montserrat United Kingdom 0 0 \n", + "24 Pitcairn Islands United Kingdom 0 0 \n", + "25 Saint Helena, Ascension and Tristan da Cunha United Kingdom 0 0 \n", + "26 Turks and Caicos Islands United Kingdom 0 0 \n", + "27 NaN United Kingdom 0 0 \n", + "28 All Hong Kong 0 2 \n", + "29 All China 548 641 \n", + "30 All France 0 0 \n", + "\n", + " 4 5 6 7 8 9 ... 1029 1030 \\\n", + "0 0 0 0 0 0 0 ... 4624251 4624251 \n", + "1 0 0 0 1 4 4 ... 36080574 36119184 \n", + "2 0 0 0 0 0 0 ... 7559001 7559055 \n", + "3 0 0 0 0 0 0 ... 23823192 23823192 \n", + "4 2 2 4 4 7 7 ... 23241410 23341236 \n", + "5 2 2 3 4 4 4 ... 26290877 26357464 \n", + "6 0 0 0 0 0 0 ... 43423 43423 \n", + "7 0 0 0 0 0 0 ... 11490 11490 \n", + "8 0 0 0 0 0 0 ... 45507 45507 \n", + "9 0 0 0 0 0 0 ... 10931 10931 \n", + "10 0 0 0 0 0 0 ... 8528384 8531316 \n", + "11 0 0 0 0 0 0 ... 5532964 5532964 \n", + "12 0 0 0 0 0 0 ... 13551539 13551539 \n", + "13 2 2 5 5 5 6 ... 98054070 98113463 \n", + "14 0 0 0 0 0 0 ... 3904 3904 \n", + "15 0 0 0 0 0 0 ... 18428 18428 \n", + "16 0 0 0 0 0 0 ... 7305 7305 \n", + "17 0 0 0 0 0 0 ... 31194 31194 \n", + "18 0 0 0 0 0 0 ... 1930 1930 \n", + "19 0 0 0 0 0 0 ... 20166 20166 \n", + "20 0 0 0 0 0 0 ... 32562 32562 \n", + "21 0 0 0 0 0 0 ... 38008 38008 \n", + "22 0 0 0 0 0 0 ... 62317 62317 \n", + "23 0 0 0 0 0 0 ... 1403 1403 \n", + "24 0 0 0 0 0 0 ... 4 4 \n", + "25 0 0 0 0 0 0 ... 2115 2159 \n", + "26 0 0 0 0 0 0 ... 6431 6431 \n", + "27 0 0 0 0 0 0 ... 23954192 23954192 \n", + "28 2 5 8 8 8 10 ... 1992218 1998169 \n", + "29 918 1401 2067 2869 5501 6077 ... 1137641 1155236 \n", + "30 2 3 3 3 4 5 ... 36145223 36193559 \n", + "\n", + " 1031 1032 1033 1034 1035 1036 1037 \\\n", + "0 4624251 4627186 4627186 4627186 4627186 4627186 4629552 \n", + "1 36152490 36180077 36205405 36205405 36205405 36247081 36280371 \n", + "2 7559055 7559164 7559211 7559258 7559296 7559368 7559416 \n", + "3 23823192 23823192 24031538 24031538 24031538 24031538 24031538 \n", + "4 23448938 23540544 23626318 23716205 23793927 23836351 23957587 \n", + "5 26412901 26462319 26512754 26558765 26581856 26654729 26725053 \n", + "6 43494 43494 43494 43494 43494 43494 43494 \n", + "7 11516 11516 11516 11516 11516 11516 11516 \n", + "8 45536 45536 45536 45536 45536 45536 45536 \n", + "9 10943 10943 10943 10943 10943 10943 10943 \n", + "10 8531316 8531316 8534013 8534013 8534013 8534013 8536718 \n", + "11 5532964 5532964 5537108 5537108 5537108 5537108 5537108 \n", + "12 13551539 13551539 13573721 13573721 13573721 13573721 13573721 \n", + "13 98197743 98251350 98306970 98311573 98314841 98357398 98392076 \n", + "14 3904 3904 3904 3904 3904 3904 3904 \n", + "15 18463 18463 18463 18463 18463 18463 18463 \n", + "16 7305 7305 7305 7305 7305 7305 7305 \n", + "17 31194 31194 31194 31194 31194 31194 31194 \n", + "18 1930 1930 1930 1930 1930 1930 1930 \n", + "19 20166 20166 20184 20184 20184 20184 20184 \n", + "20 32666 32666 32666 32666 32666 32666 32666 \n", + "21 38008 38008 38008 38008 38008 38008 38008 \n", + "22 62317 62317 62589 62589 62589 62589 62589 \n", + "23 1403 1403 1403 1403 1403 1403 1403 \n", + "24 4 4 4 4 4 4 4 \n", + "25 2159 2159 2159 2159 2159 2159 2159 \n", + "26 6431 6431 6431 6431 6431 6431 6446 \n", + "27 23954192 23977633 23977633 23977633 23977633 23977633 23977633 \n", + "28 2004825 2012877 2020885 2028945 2036681 2043967 2051106 \n", + "29 1195210 1197482 1221385 1266847 1292852 1320448 1322401 \n", + "30 36227341 36260475 36297077 36297077 36297077 36365135 36429599 \n", + "\n", + " 1038 \n", + "0 4629552 \n", + "1 36318461 \n", + "2 7559446 \n", + "3 24031538 \n", + "4 24090948 \n", + "5 26784142 \n", + "6 43568 \n", + "7 11544 \n", + "8 45559 \n", + "9 10949 \n", + "10 8536718 \n", + "11 5537108 \n", + "12 13573721 \n", + "13 98503462 \n", + "14 3904 \n", + "15 18463 \n", + "16 7305 \n", + "17 31194 \n", + "18 1930 \n", + "19 20184 \n", + "20 32766 \n", + "21 38008 \n", + "22 62589 \n", + "23 1403 \n", + "24 4 \n", + "25 2159 \n", + "26 6446 \n", + "27 23977633 \n", + "28 2059091 \n", + "29 1378017 \n", + "30 36478787 \n", + "\n", + "[31 rows x 1039 columns]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"France\", \"*\")\n", + "regions_tab" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "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", + "
0123456789...1029103010311032103310341035103610371038
0AllHong Kong022588810...1992218199816920048252012877202088520289452036681204396720511062059091
1AllChina54864191814012067286955016077...1137641115523611952101197482122138512668471292852132044813224011378017
2AllFrance00233345...36145223361935593622734136260475362970773629707736297077363651353642959936478787
3AllNetherlands00000000...8528384853131685313168531316853401385340138534013853401385367188536718
4AllBelgium00000000...4624251462425146242514627186462718646271864627186462718646295524629552
5AllGermany00000144...36080574361191843615249036180077362054053620540536205405362470813628037136318461
6AllIran00000000...7559001755905575590557559164755921175592587559296755936875594167559446
7AllItaly00000000...23823192238231922382319223823192240315382403153824031538240315382403153824031538
8AllUnited Kingdom00000000...23954192239541922395419223977633239776332397763323977633239776332397763323977633
9AllJapan22224477...23241410233412362344893823540544236263182371620523793927238363512395758724090948
10AllKorea, South11223444...26290877263574642641290126462319265127542655876526581856266547292672505326784142
11AllPortugal00000000...5532964553296455329645532964553710855371085537108553710855371085537108
12AllSpain00000000...13551539135515391355153913551539135737211357372113573721135737211357372113573721
13AllUS11225556...98054070981134639819774398251350983069709831157398314841983573989839207698503462
\n", + "

14 rows × 1039 columns

\n", + "
" + ], + "text/plain": [ + " 0 1 2 3 4 5 6 7 8 9 \\\n", + "0 All Hong Kong 0 2 2 5 8 8 8 10 \n", + "1 All China 548 641 918 1401 2067 2869 5501 6077 \n", + "2 All France 0 0 2 3 3 3 4 5 \n", + "3 All Netherlands 0 0 0 0 0 0 0 0 \n", + "4 All Belgium 0 0 0 0 0 0 0 0 \n", + "5 All Germany 0 0 0 0 0 1 4 4 \n", + "6 All Iran 0 0 0 0 0 0 0 0 \n", + "7 All Italy 0 0 0 0 0 0 0 0 \n", + "8 All United Kingdom 0 0 0 0 0 0 0 0 \n", + "9 All Japan 2 2 2 2 4 4 7 7 \n", + "10 All Korea, South 1 1 2 2 3 4 4 4 \n", + "11 All Portugal 0 0 0 0 0 0 0 0 \n", + "12 All Spain 0 0 0 0 0 0 0 0 \n", + "13 All US 1 1 2 2 5 5 5 6 \n", + "\n", + " ... 1029 1030 1031 1032 1033 1034 \\\n", + "0 ... 1992218 1998169 2004825 2012877 2020885 2028945 \n", + "1 ... 1137641 1155236 1195210 1197482 1221385 1266847 \n", + "2 ... 36145223 36193559 36227341 36260475 36297077 36297077 \n", + "3 ... 8528384 8531316 8531316 8531316 8534013 8534013 \n", + "4 ... 4624251 4624251 4624251 4627186 4627186 4627186 \n", + "5 ... 36080574 36119184 36152490 36180077 36205405 36205405 \n", + "6 ... 7559001 7559055 7559055 7559164 7559211 7559258 \n", + "7 ... 23823192 23823192 23823192 23823192 24031538 24031538 \n", + "8 ... 23954192 23954192 23954192 23977633 23977633 23977633 \n", + "9 ... 23241410 23341236 23448938 23540544 23626318 23716205 \n", + "10 ... 26290877 26357464 26412901 26462319 26512754 26558765 \n", + "11 ... 5532964 5532964 5532964 5532964 5537108 5537108 \n", + "12 ... 13551539 13551539 13551539 13551539 13573721 13573721 \n", + "13 ... 98054070 98113463 98197743 98251350 98306970 98311573 \n", + "\n", + " 1035 1036 1037 1038 \n", + "0 2036681 2043967 2051106 2059091 \n", + "1 1292852 1320448 1322401 1378017 \n", + "2 36297077 36365135 36429599 36478787 \n", + "3 8534013 8534013 8536718 8536718 \n", + "4 4627186 4627186 4629552 4629552 \n", + "5 36205405 36247081 36280371 36318461 \n", + "6 7559296 7559368 7559416 7559446 \n", + "7 24031538 24031538 24031538 24031538 \n", + "8 23977633 23977633 23977633 23977633 \n", + "9 23793927 23836351 23957587 24090948 \n", + "10 26581856 26654729 26725053 26784142 \n", + "11 5537108 5537108 5537108 5537108 \n", + "12 13573721 13573721 13573721 13573721 \n", + "13 98314841 98357398 98392076 98503462 \n", + "\n", + "[14 rows x 1039 columns]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Netherlands\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Belgium\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Germany\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Iran\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Italy\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"United Kingdom\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Japan\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Korea, South\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Portugal\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"Spain\", \"*\")\n", + "regions_tab = fusion_regions_with_province_exception_deleting(regions_tab, \"US\", \"*\")\n", "regions_tab" ] }, -- 2.18.1