From c19d18629370a780ac086bb0edef7ed5210b34e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20W=C3=BCrz?= Date: Fri, 20 Sep 2019 16:02:56 +0100 Subject: [PATCH 1/2] project deliverables --- .DS_Store | Bin 0 -> 6148 bytes .../Tableau Project-checkpoint.ipynb | 5496 ++++++++ README.md | 128 +- Tableau Project Tourism.twb | 10492 ++++++++++++++++ Tableau Project.ipynb | 5952 +++++++++ datasets/.DS_Store | Bin 0 -> 6148 bytes datasets/Expenditure.xls | Bin 0 -> 27648 bytes datasets/Hotel size.xls | Bin 0 -> 183808 bytes datasets/Occupancy Rate.xlsx | Bin 0 -> 5969 bytes datasets/new hotel perc.xlsx | Bin 0 -> 7922 bytes 10 files changed, 21983 insertions(+), 85 deletions(-) create mode 100644 .DS_Store create mode 100644 .ipynb_checkpoints/Tableau Project-checkpoint.ipynb create mode 100644 Tableau Project Tourism.twb create mode 100644 Tableau Project.ipynb create mode 100644 datasets/.DS_Store create mode 100644 datasets/Expenditure.xls create mode 100644 datasets/Hotel size.xls create mode 100644 datasets/Occupancy Rate.xlsx create mode 100644 datasets/new hotel perc.xlsx diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c9e3b415860bc127c8bf29e98540077f65639530 GIT binary patch literal 6148 zcmeHKO=}ZD7=EXXI*EumC>FfTMeqM}L9;z`s$S`Djf{q#i^>=7o2j`FP)VcAoj#AtKfsMjla_h&WVXp@d|K zsCK0bvSMqLAJZ{1>QGMEP9ob2)~>=a;28MV7*KncQ$zvwZ9p^oH%w%RHXID>9rX5z z7XA4P_Teb&Tl+6zKZ&!vTK&paRtpy{UgEsOOIJ$I{jMDOd5{mYW-xfFO1nYc4Q+l; z%H%8`gpcFSXuo{zflTutPCEnb97i3PJbMzSksLMUFpV-D$2Sd}7kP2Nyfz+t-kpl@ z>YI~_7;kJ;E23VzJDC*uja%ORorB)dtMTi}oA+iW7!EEiS1q2xF)|ASO%6T3Eqnb_ zqh&Td*=kub_{VRbYHyD}Z!Ncre#@@kJ-^SF{vb_cdWe41c#8ChwrPu6^bojCJ&M$k z{9{V#1FUK@Q+kv3F#RDVIKTrMlAv80kfawVx3M$?+9m1-6l0O}5HqI{h4WF_38Ky} zlxH9|1V8$Kw!rC<~P7NA&V)pUDY|qTTP?+u= z@r5=g)-dQ&$ADvCo`F?UEUWu}``7RPc_&wL3^)e?0X={! qQFc><+69Tdj&(*|#cNP4XcH;}Y*?HcL=D9K2xuBy;u!d=415PE>bAE4 literal 0 HcmV?d00001 diff --git a/.ipynb_checkpoints/Tableau Project-checkpoint.ipynb b/.ipynb_checkpoints/Tableau Project-checkpoint.ipynb new file mode 100644 index 0000000..1c89053 --- /dev/null +++ b/.ipynb_checkpoints/Tableau Project-checkpoint.ipynb @@ -0,0 +1,5496 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# TABLEAU PROJECT" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Import libraries" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Read Datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy = pd.read_excel('Occupancy Rate.xlsx')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "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", + "
TIME201520162017
0Belgium61.54560.62
1Bulgaria48.755.257.1
2Czechia4346.449.8
3Denmark616262
4Germany60.2361.862.07
\n", + "
" + ], + "text/plain": [ + " TIME 2015 2016 2017\n", + "0 Belgium 61.54 56 0.62\n", + "1 Bulgaria 48.7 55.2 57.1\n", + "2 Czechia 43 46.4 49.8\n", + "3 Denmark 61 62 62\n", + "4 Germany 60.23 61.8 62.07" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "occupancy.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# Rename column names" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy = occupancy.rename(columns={'TIME':'Country', '2015':'Occupancy Rate in 2015','2016':'Occupancy Rate in 2016','2017':'Occupancy Rate in 2017'})" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "# Correcting Belgium data\n", + "occupancy.at[0,'Occupancy Rate in 2017'] = 62" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Filling Norway data: https://appsso.eurostat.ec.europa.eu/nui/submitViewTableAction.do\n", + "occupancy.at[30,'Occupancy Rate in 2017'] = 57.03" + ] + }, + { + "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", + "
CountryOccupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017
0Belgium61.545662
1Bulgaria48.755.257.1
2Czechia4346.449.8
3Denmark616262
4Germany60.2361.862.07
5Estonia525455
6Ireland6871:
7Greece46.847.750.2
8Spain61.9765.7267.07
9France5958.461.2
10Croatia54.457.359.2
11Italy44.946.248.8
12Cyprus6369.974.6
13Latvia42.442.544.8
14Lithuania49.35153.7
15Luxembourg45.6144.8345.16
16Hungary49.85255
17Malta747476.7
18Netherlands68.168.171.8
19Austria525455
20Poland45.347.648.9
21Portugal48.253.2456.98
22Romania47.4443.9143.97
23Slovenia49.552.255.6
24Slovakia35.4838.8239.94
25Finland51.1352.954.76
26Sweden55.275858.27
27United Kingdom68.570.2:
28Iceland0.5865.3:
29Liechtenstein36.934.937.8
30Norway53.654.457.03
31Switzerland51.551.33:
32Montenegro::38.7
33North Macedonia37.183539.3
34Serbia29.530.5:
\n", + "
" + ], + "text/plain": [ + " Country Occupancy Rate in 2015 Occupancy Rate in 2016 \\\n", + "0 Belgium 61.54 56 \n", + "1 Bulgaria 48.7 55.2 \n", + "2 Czechia 43 46.4 \n", + "3 Denmark 61 62 \n", + "4 Germany 60.23 61.8 \n", + "5 Estonia 52 54 \n", + "6 Ireland 68 71 \n", + "7 Greece 46.8 47.7 \n", + "8 Spain 61.97 65.72 \n", + "9 France 59 58.4 \n", + "10 Croatia 54.4 57.3 \n", + "11 Italy 44.9 46.2 \n", + "12 Cyprus 63 69.9 \n", + "13 Latvia 42.4 42.5 \n", + "14 Lithuania 49.3 51 \n", + "15 Luxembourg 45.61 44.83 \n", + "16 Hungary 49.8 52 \n", + "17 Malta 74 74 \n", + "18 Netherlands 68.1 68.1 \n", + "19 Austria 52 54 \n", + "20 Poland 45.3 47.6 \n", + "21 Portugal 48.2 53.24 \n", + "22 Romania 47.44 43.91 \n", + "23 Slovenia 49.5 52.2 \n", + "24 Slovakia 35.48 38.82 \n", + "25 Finland 51.13 52.9 \n", + "26 Sweden 55.27 58 \n", + "27 United Kingdom 68.5 70.2 \n", + "28 Iceland 0.58 65.3 \n", + "29 Liechtenstein 36.9 34.9 \n", + "30 Norway 53.6 54.4 \n", + "31 Switzerland 51.5 51.33 \n", + "32 Montenegro : : \n", + "33 North Macedonia 37.18 35 \n", + "34 Serbia 29.5 30.5 \n", + "\n", + " Occupancy Rate in 2017 \n", + "0 62 \n", + "1 57.1 \n", + "2 49.8 \n", + "3 62 \n", + "4 62.07 \n", + "5 55 \n", + "6 : \n", + "7 50.2 \n", + "8 67.07 \n", + "9 61.2 \n", + "10 59.2 \n", + "11 48.8 \n", + "12 74.6 \n", + "13 44.8 \n", + "14 53.7 \n", + "15 45.16 \n", + "16 55 \n", + "17 76.7 \n", + "18 71.8 \n", + "19 55 \n", + "20 48.9 \n", + "21 56.98 \n", + "22 43.97 \n", + "23 55.6 \n", + "24 39.94 \n", + "25 54.76 \n", + "26 58.27 \n", + "27 : \n", + "28 : \n", + "29 37.8 \n", + "30 57.03 \n", + "31 : \n", + "32 38.7 \n", + "33 39.3 \n", + "34 : " + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "occupancy" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy.drop(occupancy.index[[6,27,28,31,32,33,34]], inplace=True)" + ] + }, + { + "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", + "
CountryOccupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017
0Belgium61.545662
1Bulgaria48.755.257.1
2Czechia4346.449.8
3Denmark616262
4Germany60.2361.862.07
5Estonia525455
7Greece46.847.750.2
8Spain61.9765.7267.07
9France5958.461.2
10Croatia54.457.359.2
11Italy44.946.248.8
12Cyprus6369.974.6
13Latvia42.442.544.8
14Lithuania49.35153.7
15Luxembourg45.6144.8345.16
16Hungary49.85255
17Malta747476.7
18Netherlands68.168.171.8
19Austria525455
20Poland45.347.648.9
21Portugal48.253.2456.98
22Romania47.4443.9143.97
23Slovenia49.552.255.6
24Slovakia35.4838.8239.94
25Finland51.1352.954.76
26Sweden55.275858.27
29Liechtenstein36.934.937.8
30Norway53.654.457.03
\n", + "
" + ], + "text/plain": [ + " Country Occupancy Rate in 2015 Occupancy Rate in 2016 \\\n", + "0 Belgium 61.54 56 \n", + "1 Bulgaria 48.7 55.2 \n", + "2 Czechia 43 46.4 \n", + "3 Denmark 61 62 \n", + "4 Germany 60.23 61.8 \n", + "5 Estonia 52 54 \n", + "7 Greece 46.8 47.7 \n", + "8 Spain 61.97 65.72 \n", + "9 France 59 58.4 \n", + "10 Croatia 54.4 57.3 \n", + "11 Italy 44.9 46.2 \n", + "12 Cyprus 63 69.9 \n", + "13 Latvia 42.4 42.5 \n", + "14 Lithuania 49.3 51 \n", + "15 Luxembourg 45.61 44.83 \n", + "16 Hungary 49.8 52 \n", + "17 Malta 74 74 \n", + "18 Netherlands 68.1 68.1 \n", + "19 Austria 52 54 \n", + "20 Poland 45.3 47.6 \n", + "21 Portugal 48.2 53.24 \n", + "22 Romania 47.44 43.91 \n", + "23 Slovenia 49.5 52.2 \n", + "24 Slovakia 35.48 38.82 \n", + "25 Finland 51.13 52.9 \n", + "26 Sweden 55.27 58 \n", + "29 Liechtenstein 36.9 34.9 \n", + "30 Norway 53.6 54.4 \n", + "\n", + " Occupancy Rate in 2017 \n", + "0 62 \n", + "1 57.1 \n", + "2 49.8 \n", + "3 62 \n", + "4 62.07 \n", + "5 55 \n", + "7 50.2 \n", + "8 67.07 \n", + "9 61.2 \n", + "10 59.2 \n", + "11 48.8 \n", + "12 74.6 \n", + "13 44.8 \n", + "14 53.7 \n", + "15 45.16 \n", + "16 55 \n", + "17 76.7 \n", + "18 71.8 \n", + "19 55 \n", + "20 48.9 \n", + "21 56.98 \n", + "22 43.97 \n", + "23 55.6 \n", + "24 39.94 \n", + "25 54.76 \n", + "26 58.27 \n", + "29 37.8 \n", + "30 57.03 " + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "occupancy" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy['Development Occupancy Rates 2015-2017'] = occupancy['Occupancy Rate in 2017']-occupancy['Occupancy Rate in 2015']" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "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", + "
CountryOccupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017
0Belgium61.5456620.46
1Bulgaria48.755.257.18.4
2Czechia4346.449.86.8
3Denmark6162621
4Germany60.2361.862.071.84
5Estonia5254553
7Greece46.847.750.23.4
8Spain61.9765.7267.075.1
9France5958.461.22.2
10Croatia54.457.359.24.8
11Italy44.946.248.83.9
12Cyprus6369.974.611.6
13Latvia42.442.544.82.4
14Lithuania49.35153.74.4
15Luxembourg45.6144.8345.16-0.45
16Hungary49.852555.2
17Malta747476.72.7
18Netherlands68.168.171.83.7
19Austria5254553
20Poland45.347.648.93.6
21Portugal48.253.2456.988.78
22Romania47.4443.9143.97-3.47
23Slovenia49.552.255.66.1
24Slovakia35.4838.8239.944.46
25Finland51.1352.954.763.63
26Sweden55.275858.273
29Liechtenstein36.934.937.80.9
30Norway53.654.457.033.43
\n", + "
" + ], + "text/plain": [ + " Country Occupancy Rate in 2015 Occupancy Rate in 2016 \\\n", + "0 Belgium 61.54 56 \n", + "1 Bulgaria 48.7 55.2 \n", + "2 Czechia 43 46.4 \n", + "3 Denmark 61 62 \n", + "4 Germany 60.23 61.8 \n", + "5 Estonia 52 54 \n", + "7 Greece 46.8 47.7 \n", + "8 Spain 61.97 65.72 \n", + "9 France 59 58.4 \n", + "10 Croatia 54.4 57.3 \n", + "11 Italy 44.9 46.2 \n", + "12 Cyprus 63 69.9 \n", + "13 Latvia 42.4 42.5 \n", + "14 Lithuania 49.3 51 \n", + "15 Luxembourg 45.61 44.83 \n", + "16 Hungary 49.8 52 \n", + "17 Malta 74 74 \n", + "18 Netherlands 68.1 68.1 \n", + "19 Austria 52 54 \n", + "20 Poland 45.3 47.6 \n", + "21 Portugal 48.2 53.24 \n", + "22 Romania 47.44 43.91 \n", + "23 Slovenia 49.5 52.2 \n", + "24 Slovakia 35.48 38.82 \n", + "25 Finland 51.13 52.9 \n", + "26 Sweden 55.27 58 \n", + "29 Liechtenstein 36.9 34.9 \n", + "30 Norway 53.6 54.4 \n", + "\n", + " Occupancy Rate in 2017 Development Occupancy Rates 2015-2017 \n", + "0 62 0.46 \n", + "1 57.1 8.4 \n", + "2 49.8 6.8 \n", + "3 62 1 \n", + "4 62.07 1.84 \n", + "5 55 3 \n", + "7 50.2 3.4 \n", + "8 67.07 5.1 \n", + "9 61.2 2.2 \n", + "10 59.2 4.8 \n", + "11 48.8 3.9 \n", + "12 74.6 11.6 \n", + "13 44.8 2.4 \n", + "14 53.7 4.4 \n", + "15 45.16 -0.45 \n", + "16 55 5.2 \n", + "17 76.7 2.7 \n", + "18 71.8 3.7 \n", + "19 55 3 \n", + "20 48.9 3.6 \n", + "21 56.98 8.78 \n", + "22 43.97 -3.47 \n", + "23 55.6 6.1 \n", + "24 39.94 4.46 \n", + "25 54.76 3.63 \n", + "26 58.27 3 \n", + "29 37.8 0.9 \n", + "30 57.03 3.43 " + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "occupancy" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "# Expenditure" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure = pd.read_excel('Expenditure.xls')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "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", + "
GEO/TIME201520162017
0Belgium2132661.432.2907e+062.78453e+06
1Bulgaria89392.03100089149436
2Czechia680150.698452761.03994e+06
3Denmark2265268.402.77768e+063.6079e+06
4Germany34827677.863.79648e+074.05577e+07
5Estonia186741.49220419247374
6Ireland1502234.951.65149e+061.72361e+06
7Greece202757.73216346249310
8Spain5387633.226.72747e+066.87916e+06
9France8535653.789.03325e+061.06907e+07
10Croatia342499.97:300298
11Italy3974783.835.36493e+065.96759e+06
12Cyprus222501.91239925300057
13Latvia136220.79121883151176
14Lithuania233245.56280569326529
15Luxembourg351609.13324888361158
16Hungary619193.34638635731482
17Malta103646.87110302114825
18Netherlands3205522.373.49411e+065.07159e+06
19Austria4551468.844.93604e+065.06712e+06
20Poland1632635.301.7733e+062.11174e+06
21Portugal457283.05424443496517
22Romania301553.50291603393141
23Slovenia269009.89270406287334
24Slovakia559150.75567464650462
25Finland2610633.922.7013e+062.86085e+06
26Sweden2606883.783.38111e+06:
27Norway2919968.613.07815e+063.54416e+06
28Switzerland4105694.584.52236e+064.51693e+06
\n", + "
" + ], + "text/plain": [ + " GEO/TIME 2015 2016 2017\n", + "0 Belgium 2132661.43 2.2907e+06 2.78453e+06\n", + "1 Bulgaria 89392.03 100089 149436\n", + "2 Czechia 680150.69 845276 1.03994e+06\n", + "3 Denmark 2265268.40 2.77768e+06 3.6079e+06\n", + "4 Germany 34827677.86 3.79648e+07 4.05577e+07\n", + "5 Estonia 186741.49 220419 247374\n", + "6 Ireland 1502234.95 1.65149e+06 1.72361e+06\n", + "7 Greece 202757.73 216346 249310\n", + "8 Spain 5387633.22 6.72747e+06 6.87916e+06\n", + "9 France 8535653.78 9.03325e+06 1.06907e+07\n", + "10 Croatia 342499.97 : 300298\n", + "11 Italy 3974783.83 5.36493e+06 5.96759e+06\n", + "12 Cyprus 222501.91 239925 300057\n", + "13 Latvia 136220.79 121883 151176\n", + "14 Lithuania 233245.56 280569 326529\n", + "15 Luxembourg 351609.13 324888 361158\n", + "16 Hungary 619193.34 638635 731482\n", + "17 Malta 103646.87 110302 114825\n", + "18 Netherlands 3205522.37 3.49411e+06 5.07159e+06\n", + "19 Austria 4551468.84 4.93604e+06 5.06712e+06\n", + "20 Poland 1632635.30 1.7733e+06 2.11174e+06\n", + "21 Portugal 457283.05 424443 496517\n", + "22 Romania 301553.50 291603 393141\n", + "23 Slovenia 269009.89 270406 287334\n", + "24 Slovakia 559150.75 567464 650462\n", + "25 Finland 2610633.92 2.7013e+06 2.86085e+06\n", + "26 Sweden 2606883.78 3.38111e+06 :\n", + "27 Norway 2919968.61 3.07815e+06 3.54416e+06\n", + "28 Switzerland 4105694.58 4.52236e+06 4.51693e+06" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure.drop(expenditure.index[[10,26]], inplace=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "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", + "
GEO/TIME201520162017
0Belgium2132661.432.2907e+062.78453e+06
1Bulgaria89392.03100089149436
2Czechia680150.698452761.03994e+06
3Denmark2265268.402.77768e+063.6079e+06
4Germany34827677.863.79648e+074.05577e+07
5Estonia186741.49220419247374
6Ireland1502234.951.65149e+061.72361e+06
7Greece202757.73216346249310
8Spain5387633.226.72747e+066.87916e+06
9France8535653.789.03325e+061.06907e+07
10Italy3974783.835.36493e+065.96759e+06
11Cyprus222501.91239925300057
12Latvia136220.79121883151176
13Lithuania233245.56280569326529
14Luxembourg351609.13324888361158
15Hungary619193.34638635731482
16Malta103646.87110302114825
17Netherlands3205522.373.49411e+065.07159e+06
18Austria4551468.844.93604e+065.06712e+06
19Poland1632635.301.7733e+062.11174e+06
20Portugal457283.05424443496517
21Romania301553.50291603393141
22Slovenia269009.89270406287334
23Slovakia559150.75567464650462
24Finland2610633.922.7013e+062.86085e+06
25Norway2919968.613.07815e+063.54416e+06
26Switzerland4105694.584.52236e+064.51693e+06
\n", + "
" + ], + "text/plain": [ + " GEO/TIME 2015 2016 2017\n", + "0 Belgium 2132661.43 2.2907e+06 2.78453e+06\n", + "1 Bulgaria 89392.03 100089 149436\n", + "2 Czechia 680150.69 845276 1.03994e+06\n", + "3 Denmark 2265268.40 2.77768e+06 3.6079e+06\n", + "4 Germany 34827677.86 3.79648e+07 4.05577e+07\n", + "5 Estonia 186741.49 220419 247374\n", + "6 Ireland 1502234.95 1.65149e+06 1.72361e+06\n", + "7 Greece 202757.73 216346 249310\n", + "8 Spain 5387633.22 6.72747e+06 6.87916e+06\n", + "9 France 8535653.78 9.03325e+06 1.06907e+07\n", + "10 Italy 3974783.83 5.36493e+06 5.96759e+06\n", + "11 Cyprus 222501.91 239925 300057\n", + "12 Latvia 136220.79 121883 151176\n", + "13 Lithuania 233245.56 280569 326529\n", + "14 Luxembourg 351609.13 324888 361158\n", + "15 Hungary 619193.34 638635 731482\n", + "16 Malta 103646.87 110302 114825\n", + "17 Netherlands 3205522.37 3.49411e+06 5.07159e+06\n", + "18 Austria 4551468.84 4.93604e+06 5.06712e+06\n", + "19 Poland 1632635.30 1.7733e+06 2.11174e+06\n", + "20 Portugal 457283.05 424443 496517\n", + "21 Romania 301553.50 291603 393141\n", + "22 Slovenia 269009.89 270406 287334\n", + "23 Slovakia 559150.75 567464 650462\n", + "24 Finland 2610633.92 2.7013e+06 2.86085e+06\n", + "25 Norway 2919968.61 3.07815e+06 3.54416e+06\n", + "26 Switzerland 4105694.58 4.52236e+06 4.51693e+06" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure.reset_index(drop=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "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", + "
GEO/TIME201520162017
0Belgium2132661.432.2907e+062.78453e+06
1Bulgaria89392.03100089149436
2Czechia680150.698452761.03994e+06
3Denmark2265268.402.77768e+063.6079e+06
4Germany34827677.863.79648e+074.05577e+07
5Estonia186741.49220419247374
6Ireland1502234.951.65149e+061.72361e+06
7Greece202757.73216346249310
8Spain5387633.226.72747e+066.87916e+06
9France8535653.789.03325e+061.06907e+07
11Italy3974783.835.36493e+065.96759e+06
12Cyprus222501.91239925300057
13Latvia136220.79121883151176
14Lithuania233245.56280569326529
15Luxembourg351609.13324888361158
16Hungary619193.34638635731482
17Malta103646.87110302114825
18Netherlands3205522.373.49411e+065.07159e+06
19Austria4551468.844.93604e+065.06712e+06
20Poland1632635.301.7733e+062.11174e+06
21Portugal457283.05424443496517
22Romania301553.50291603393141
23Slovenia269009.89270406287334
24Slovakia559150.75567464650462
25Finland2610633.922.7013e+062.86085e+06
27Norway2919968.613.07815e+063.54416e+06
28Switzerland4105694.584.52236e+064.51693e+06
\n", + "
" + ], + "text/plain": [ + " GEO/TIME 2015 2016 2017\n", + "0 Belgium 2132661.43 2.2907e+06 2.78453e+06\n", + "1 Bulgaria 89392.03 100089 149436\n", + "2 Czechia 680150.69 845276 1.03994e+06\n", + "3 Denmark 2265268.40 2.77768e+06 3.6079e+06\n", + "4 Germany 34827677.86 3.79648e+07 4.05577e+07\n", + "5 Estonia 186741.49 220419 247374\n", + "6 Ireland 1502234.95 1.65149e+06 1.72361e+06\n", + "7 Greece 202757.73 216346 249310\n", + "8 Spain 5387633.22 6.72747e+06 6.87916e+06\n", + "9 France 8535653.78 9.03325e+06 1.06907e+07\n", + "11 Italy 3974783.83 5.36493e+06 5.96759e+06\n", + "12 Cyprus 222501.91 239925 300057\n", + "13 Latvia 136220.79 121883 151176\n", + "14 Lithuania 233245.56 280569 326529\n", + "15 Luxembourg 351609.13 324888 361158\n", + "16 Hungary 619193.34 638635 731482\n", + "17 Malta 103646.87 110302 114825\n", + "18 Netherlands 3205522.37 3.49411e+06 5.07159e+06\n", + "19 Austria 4551468.84 4.93604e+06 5.06712e+06\n", + "20 Poland 1632635.30 1.7733e+06 2.11174e+06\n", + "21 Portugal 457283.05 424443 496517\n", + "22 Romania 301553.50 291603 393141\n", + "23 Slovenia 269009.89 270406 287334\n", + "24 Slovakia 559150.75 567464 650462\n", + "25 Finland 2610633.92 2.7013e+06 2.86085e+06\n", + "27 Norway 2919968.61 3.07815e+06 3.54416e+06\n", + "28 Switzerland 4105694.58 4.52236e+06 4.51693e+06" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "# Rename column names" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure = expenditure.rename(columns={'GEO/TIME':'Country', '2015':'Expenditure in 2015','2016':'Expenditure in 2016','2017':'Expenditure in 2017'})" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Country object\n", + "Expenditure in 2015 float64\n", + "Expenditure in 2016 object\n", + "Expenditure in 2017 object\n", + "dtype: object" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "# changing datatypes" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "#expenditure = expenditure.astype({\"Expenditure in 2016\": float, \"Expenditure in 2017\": float})\n", + "\n", + "#df = df.astype({\"a\": int, \"b\": complex})\n", + "\n", + "expenditure[\"Expenditure in 2016\"] = pd.to_numeric(expenditure[\"Expenditure in 2016\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure[\"Expenditure in 2017\"] = pd.to_numeric(expenditure[\"Expenditure in 2017\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Country object\n", + "Expenditure in 2015 float64\n", + "Expenditure in 2016 float64\n", + "Expenditure in 2017 float64\n", + "dtype: object" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "# Calculating Difference in expenditure\n", + "expenditure['Change expenditure 2015-2017 in %'] = 100*((expenditure['Expenditure in 2017']-expenditure['Expenditure in 2015'])/expenditure['Expenditure in 2015'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "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", + "
CountryExpenditure in 2015Expenditure in 2016Expenditure in 2017Change expenditure 2015-2017 in %
0Belgium2132661.432290696.542784526.4330.565799
1Bulgaria89392.03100088.85149436.0667.169333
2Czechia680150.69845275.761039940.8752.898598
3Denmark2265268.402777677.763607902.2259.270408
4Germany34827677.8637964775.2040557686.4016.452456
5Estonia186741.49220419.19247373.5132.468425
6Ireland1502234.951651493.331723609.7414.736363
7Greece202757.73216346.06249309.6122.959361
8Spain5387633.226727474.536879160.1927.684271
9France8535653.789033252.7310690747.0125.248133
11Italy3974783.835364934.755967589.6250.136206
12Cyprus222501.91239924.64300056.7634.855813
13Latvia136220.79121883.12151175.6510.978398
14Lithuania233245.56280568.55326528.6539.993512
15Luxembourg351609.13324888.07361157.942.715746
16Hungary619193.34638635.07731482.3918.134732
17Malta103646.87110302.40114825.3410.785150
18Netherlands3205522.373494108.795071587.3258.214067
19Austria4551468.844936038.855067124.3111.329430
20Poland1632635.301773295.442111735.3929.345200
21Portugal457283.05424442.67496517.238.579846
22Romania301553.50291603.10393140.7430.371805
23Slovenia269009.89270405.51287334.236.811772
24Slovakia559150.75567463.84650461.8316.330315
25Finland2610633.922701295.722860852.849.584604
27Norway2919968.613078150.753544164.4221.376799
28Switzerland4105694.584522355.104516926.5410.016136
\n", + "
" + ], + "text/plain": [ + " Country Expenditure in 2015 Expenditure in 2016 \\\n", + "0 Belgium 2132661.43 2290696.54 \n", + "1 Bulgaria 89392.03 100088.85 \n", + "2 Czechia 680150.69 845275.76 \n", + "3 Denmark 2265268.40 2777677.76 \n", + "4 Germany 34827677.86 37964775.20 \n", + "5 Estonia 186741.49 220419.19 \n", + "6 Ireland 1502234.95 1651493.33 \n", + "7 Greece 202757.73 216346.06 \n", + "8 Spain 5387633.22 6727474.53 \n", + "9 France 8535653.78 9033252.73 \n", + "11 Italy 3974783.83 5364934.75 \n", + "12 Cyprus 222501.91 239924.64 \n", + "13 Latvia 136220.79 121883.12 \n", + "14 Lithuania 233245.56 280568.55 \n", + "15 Luxembourg 351609.13 324888.07 \n", + "16 Hungary 619193.34 638635.07 \n", + "17 Malta 103646.87 110302.40 \n", + "18 Netherlands 3205522.37 3494108.79 \n", + "19 Austria 4551468.84 4936038.85 \n", + "20 Poland 1632635.30 1773295.44 \n", + "21 Portugal 457283.05 424442.67 \n", + "22 Romania 301553.50 291603.10 \n", + "23 Slovenia 269009.89 270405.51 \n", + "24 Slovakia 559150.75 567463.84 \n", + "25 Finland 2610633.92 2701295.72 \n", + "27 Norway 2919968.61 3078150.75 \n", + "28 Switzerland 4105694.58 4522355.10 \n", + "\n", + " Expenditure in 2017 Change expenditure 2015-2017 in % \n", + "0 2784526.43 30.565799 \n", + "1 149436.06 67.169333 \n", + "2 1039940.87 52.898598 \n", + "3 3607902.22 59.270408 \n", + "4 40557686.40 16.452456 \n", + "5 247373.51 32.468425 \n", + "6 1723609.74 14.736363 \n", + "7 249309.61 22.959361 \n", + "8 6879160.19 27.684271 \n", + "9 10690747.01 25.248133 \n", + "11 5967589.62 50.136206 \n", + "12 300056.76 34.855813 \n", + "13 151175.65 10.978398 \n", + "14 326528.65 39.993512 \n", + "15 361157.94 2.715746 \n", + "16 731482.39 18.134732 \n", + "17 114825.34 10.785150 \n", + "18 5071587.32 58.214067 \n", + "19 5067124.31 11.329430 \n", + "20 2111735.39 29.345200 \n", + "21 496517.23 8.579846 \n", + "22 393140.74 30.371805 \n", + "23 287334.23 6.811772 \n", + "24 650461.83 16.330315 \n", + "25 2860852.84 9.584604 \n", + "27 3544164.42 21.376799 \n", + "28 4516926.54 10.016136 " + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "# Merge Datasets on expenditure\n", + "merged_exp_occ = pd.merge(expenditure, occupancy, on='Country')" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "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", + "
CountryExpenditure in 2015Expenditure in 2016Expenditure in 2017Change expenditure 2015-2017 in %Occupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017
0Belgium2132661.432290696.542784526.4330.56579961.5456620.46
1Bulgaria89392.03100088.85149436.0667.16933348.755.257.18.4
2Czechia680150.69845275.761039940.8752.8985984346.449.86.8
3Denmark2265268.402777677.763607902.2259.2704086162621
4Germany34827677.8637964775.2040557686.4016.45245660.2361.862.071.84
5Estonia186741.49220419.19247373.5132.4684255254553
6Greece202757.73216346.06249309.6122.95936146.847.750.23.4
7Spain5387633.226727474.536879160.1927.68427161.9765.7267.075.1
8France8535653.789033252.7310690747.0125.2481335958.461.22.2
9Italy3974783.835364934.755967589.6250.13620644.946.248.83.9
10Cyprus222501.91239924.64300056.7634.8558136369.974.611.6
11Latvia136220.79121883.12151175.6510.97839842.442.544.82.4
12Lithuania233245.56280568.55326528.6539.99351249.35153.74.4
13Luxembourg351609.13324888.07361157.942.71574645.6144.8345.16-0.45
14Hungary619193.34638635.07731482.3918.13473249.852555.2
15Malta103646.87110302.40114825.3410.785150747476.72.7
16Netherlands3205522.373494108.795071587.3258.21406768.168.171.83.7
17Austria4551468.844936038.855067124.3111.3294305254553
18Poland1632635.301773295.442111735.3929.34520045.347.648.93.6
19Portugal457283.05424442.67496517.238.57984648.253.2456.988.78
20Romania301553.50291603.10393140.7430.37180547.4443.9143.97-3.47
21Slovenia269009.89270405.51287334.236.81177249.552.255.66.1
22Slovakia559150.75567463.84650461.8316.33031535.4838.8239.944.46
23Finland2610633.922701295.722860852.849.58460451.1352.954.763.63
24Norway2919968.613078150.753544164.4221.37679953.654.457.033.43
\n", + "
" + ], + "text/plain": [ + " Country Expenditure in 2015 Expenditure in 2016 \\\n", + "0 Belgium 2132661.43 2290696.54 \n", + "1 Bulgaria 89392.03 100088.85 \n", + "2 Czechia 680150.69 845275.76 \n", + "3 Denmark 2265268.40 2777677.76 \n", + "4 Germany 34827677.86 37964775.20 \n", + "5 Estonia 186741.49 220419.19 \n", + "6 Greece 202757.73 216346.06 \n", + "7 Spain 5387633.22 6727474.53 \n", + "8 France 8535653.78 9033252.73 \n", + "9 Italy 3974783.83 5364934.75 \n", + "10 Cyprus 222501.91 239924.64 \n", + "11 Latvia 136220.79 121883.12 \n", + "12 Lithuania 233245.56 280568.55 \n", + "13 Luxembourg 351609.13 324888.07 \n", + "14 Hungary 619193.34 638635.07 \n", + "15 Malta 103646.87 110302.40 \n", + "16 Netherlands 3205522.37 3494108.79 \n", + "17 Austria 4551468.84 4936038.85 \n", + "18 Poland 1632635.30 1773295.44 \n", + "19 Portugal 457283.05 424442.67 \n", + "20 Romania 301553.50 291603.10 \n", + "21 Slovenia 269009.89 270405.51 \n", + "22 Slovakia 559150.75 567463.84 \n", + "23 Finland 2610633.92 2701295.72 \n", + "24 Norway 2919968.61 3078150.75 \n", + "\n", + " Expenditure in 2017 Change expenditure 2015-2017 in % \\\n", + "0 2784526.43 30.565799 \n", + "1 149436.06 67.169333 \n", + "2 1039940.87 52.898598 \n", + "3 3607902.22 59.270408 \n", + "4 40557686.40 16.452456 \n", + "5 247373.51 32.468425 \n", + "6 249309.61 22.959361 \n", + "7 6879160.19 27.684271 \n", + "8 10690747.01 25.248133 \n", + "9 5967589.62 50.136206 \n", + "10 300056.76 34.855813 \n", + "11 151175.65 10.978398 \n", + "12 326528.65 39.993512 \n", + "13 361157.94 2.715746 \n", + "14 731482.39 18.134732 \n", + "15 114825.34 10.785150 \n", + "16 5071587.32 58.214067 \n", + "17 5067124.31 11.329430 \n", + "18 2111735.39 29.345200 \n", + "19 496517.23 8.579846 \n", + "20 393140.74 30.371805 \n", + "21 287334.23 6.811772 \n", + "22 650461.83 16.330315 \n", + "23 2860852.84 9.584604 \n", + "24 3544164.42 21.376799 \n", + "\n", + " Occupancy Rate in 2015 Occupancy Rate in 2016 Occupancy Rate in 2017 \\\n", + "0 61.54 56 62 \n", + "1 48.7 55.2 57.1 \n", + "2 43 46.4 49.8 \n", + "3 61 62 62 \n", + "4 60.23 61.8 62.07 \n", + "5 52 54 55 \n", + "6 46.8 47.7 50.2 \n", + "7 61.97 65.72 67.07 \n", + "8 59 58.4 61.2 \n", + "9 44.9 46.2 48.8 \n", + "10 63 69.9 74.6 \n", + "11 42.4 42.5 44.8 \n", + "12 49.3 51 53.7 \n", + "13 45.61 44.83 45.16 \n", + "14 49.8 52 55 \n", + "15 74 74 76.7 \n", + "16 68.1 68.1 71.8 \n", + "17 52 54 55 \n", + "18 45.3 47.6 48.9 \n", + "19 48.2 53.24 56.98 \n", + "20 47.44 43.91 43.97 \n", + "21 49.5 52.2 55.6 \n", + "22 35.48 38.82 39.94 \n", + "23 51.13 52.9 54.76 \n", + "24 53.6 54.4 57.03 \n", + "\n", + " Development Occupancy Rates 2015-2017 \n", + "0 0.46 \n", + "1 8.4 \n", + "2 6.8 \n", + "3 1 \n", + "4 1.84 \n", + "5 3 \n", + "6 3.4 \n", + "7 5.1 \n", + "8 2.2 \n", + "9 3.9 \n", + "10 11.6 \n", + "11 2.4 \n", + "12 4.4 \n", + "13 -0.45 \n", + "14 5.2 \n", + "15 2.7 \n", + "16 3.7 \n", + "17 3 \n", + "18 3.6 \n", + "19 8.78 \n", + "20 -3.47 \n", + "21 6.1 \n", + "22 4.46 \n", + "23 3.63 \n", + "24 3.43 " + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "merged_exp_occ" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure.shape\n", + "listexp = expenditure.Country.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['Belgium', 'Bulgaria', 'Czechia', 'Denmark', 'Germany', 'Estonia',\n", + " 'Ireland', 'Greece', 'Spain', 'France', 'Italy', 'Cyprus',\n", + " 'Latvia', 'Lithuania', 'Luxembourg', 'Hungary', 'Malta',\n", + " 'Netherlands', 'Austria', 'Poland', 'Portugal', 'Romania',\n", + " 'Slovenia', 'Slovakia', 'Finland', 'Norway', 'Switzerland'],\n", + " dtype=object)" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "listexp" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy.shape\n", + "listocc = occupancy.Country.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "lst3 = [value for value in listexp if value in listocc]" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "25" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(lst3)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Belgium',\n", + " 'Bulgaria',\n", + " 'Czechia',\n", + " 'Denmark',\n", + " 'Germany',\n", + " 'Estonia',\n", + " 'Greece',\n", + " 'Spain',\n", + " 'France',\n", + " 'Italy',\n", + " 'Cyprus',\n", + " 'Latvia',\n", + " 'Lithuania',\n", + " 'Luxembourg',\n", + " 'Hungary',\n", + " 'Malta',\n", + " 'Netherlands',\n", + " 'Austria',\n", + " 'Poland',\n", + " 'Portugal',\n", + " 'Romania',\n", + " 'Slovenia',\n", + " 'Slovakia',\n", + " 'Finland',\n", + " 'Norway']" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lst3" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "# Hotel size\n", + "\n", + "hotelsize = pd.read_excel('Hotel size_clean.xls')" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "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", + "
GEO/TIMELess than 25 2015Less than 25 2016Less than 25 201725 to 99 201525 to 99 201625 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017
0Bulgaria51244842710031019986341368366324323331
1Czechia464546484588116411901195153154154303030
2Germany234252280822394845184388482151715681622242247251
3Greece529051905004403240083981593594593196195194
4Spain121701204912112511150455076175817521755679678687
5Croatia396455474282294305183183183777975
6Italy181931817018076135741357113488::::::
7Cyprus420423431215212214123120120282829
8Latvia20321521810198100252627:44
9Lithuania252257247136132133282929222
10Luxembourg:145139:7069::::::
11Hungary145614661443580584586119122125303030
12Malta343655616264444441222223
13Poland191719731995151716961763250257268393938
14Romania1351135814539789861015249246249484849
15Sweden385400389913901899442440463252270274
16United Kingdom3027132517:59745318:23291589:1255291:
17Iceland227225225155146152162325433
18Norway293307261505504500225231234596463
19Montenegro::193::89::37::12
20Kosovo::129::50::3::0
\n", + "
" + ], + "text/plain": [ + " GEO/TIME Less than 25 2015 Less than 25 2016 Less than 25 2017 \\\n", + "0 Bulgaria 512 448 427 \n", + "1 Czechia 4645 4648 4588 \n", + "2 Germany 23425 22808 22394 \n", + "3 Greece 5290 5190 5004 \n", + "4 Spain 12170 12049 12112 \n", + "5 Croatia 396 455 474 \n", + "6 Italy 18193 18170 18076 \n", + "7 Cyprus 420 423 431 \n", + "8 Latvia 203 215 218 \n", + "9 Lithuania 252 257 247 \n", + "10 Luxembourg : 145 139 \n", + "11 Hungary 1456 1466 1443 \n", + "12 Malta 34 36 55 \n", + "13 Poland 1917 1973 1995 \n", + "14 Romania 1351 1358 1453 \n", + "15 Sweden 385 400 389 \n", + "16 United Kingdom 30271 32517 : \n", + "17 Iceland 227 225 225 \n", + "18 Norway 293 307 261 \n", + "19 Montenegro : : 193 \n", + "20 Kosovo : : 129 \n", + "\n", + " 25 to 99 2015 25 to 99 2016 25 to 99 2017 100 to 249 2015 100 to 249 2016 \\\n", + "0 1003 1019 986 341 368 \n", + "1 1164 1190 1195 153 154 \n", + "2 8451 8438 8482 1517 1568 \n", + "3 4032 4008 3981 593 594 \n", + "4 5111 5045 5076 1758 1752 \n", + "5 282 294 305 183 183 \n", + "6 13574 13571 13488 : : \n", + "7 215 212 214 123 120 \n", + "8 101 98 100 25 26 \n", + "9 136 132 133 28 29 \n", + "10 : 70 69 : : \n", + "11 580 584 586 119 122 \n", + "12 61 62 64 44 44 \n", + "13 1517 1696 1763 250 257 \n", + "14 978 986 1015 249 246 \n", + "15 913 901 899 442 440 \n", + "16 5974 5318 : 2329 1589 \n", + "17 155 146 152 16 23 \n", + "18 505 504 500 225 231 \n", + "19 : : 89 : : \n", + "20 : : 50 : : \n", + "\n", + " 100 to 249 2017 more than 250 2015 more than 250 2016 more than 250 2017 \n", + "0 366 324 323 331 \n", + "1 154 30 30 30 \n", + "2 1622 242 247 251 \n", + "3 593 196 195 194 \n", + "4 1755 679 678 687 \n", + "5 183 77 79 75 \n", + "6 : : : : \n", + "7 120 28 28 29 \n", + "8 27 : 4 4 \n", + "9 29 2 2 2 \n", + "10 : : : : \n", + "11 125 30 30 30 \n", + "12 41 22 22 23 \n", + "13 268 39 39 38 \n", + "14 249 48 48 49 \n", + "15 463 252 270 274 \n", + "16 : 1255 291 : \n", + "17 25 4 3 3 \n", + "18 234 59 64 63 \n", + "19 37 : : 12 \n", + "20 3 : : 0 " + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize\n" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize.drop(hotelsize.index[[6,10,16,19,20]], inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "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", + "
GEO/TIMELess than 25 2015Less than 25 2016Less than 25 201725 to 99 201525 to 99 201625 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017
0Bulgaria51244842710031019986341368366324323331
1Czechia464546484588116411901195153154154303030
2Germany234252280822394845184388482151715681622242247251
3Greece529051905004403240083981593594593196195194
4Spain121701204912112511150455076175817521755679678687
5Croatia396455474282294305183183183777975
7Cyprus420423431215212214123120120282829
8Latvia20321521810198100252627:44
9Lithuania252257247136132133282929222
11Hungary145614661443580584586119122125303030
12Malta343655616264444441222223
13Poland191719731995151716961763250257268393938
14Romania1351135814539789861015249246249484849
15Sweden385400389913901899442440463252270274
17Iceland227225225155146152162325433
18Norway293307261505504500225231234596463
\n", + "
" + ], + "text/plain": [ + " GEO/TIME Less than 25 2015 Less than 25 2016 Less than 25 2017 \\\n", + "0 Bulgaria 512 448 427 \n", + "1 Czechia 4645 4648 4588 \n", + "2 Germany 23425 22808 22394 \n", + "3 Greece 5290 5190 5004 \n", + "4 Spain 12170 12049 12112 \n", + "5 Croatia 396 455 474 \n", + "7 Cyprus 420 423 431 \n", + "8 Latvia 203 215 218 \n", + "9 Lithuania 252 257 247 \n", + "11 Hungary 1456 1466 1443 \n", + "12 Malta 34 36 55 \n", + "13 Poland 1917 1973 1995 \n", + "14 Romania 1351 1358 1453 \n", + "15 Sweden 385 400 389 \n", + "17 Iceland 227 225 225 \n", + "18 Norway 293 307 261 \n", + "\n", + " 25 to 99 2015 25 to 99 2016 25 to 99 2017 100 to 249 2015 100 to 249 2016 \\\n", + "0 1003 1019 986 341 368 \n", + "1 1164 1190 1195 153 154 \n", + "2 8451 8438 8482 1517 1568 \n", + "3 4032 4008 3981 593 594 \n", + "4 5111 5045 5076 1758 1752 \n", + "5 282 294 305 183 183 \n", + "7 215 212 214 123 120 \n", + "8 101 98 100 25 26 \n", + "9 136 132 133 28 29 \n", + "11 580 584 586 119 122 \n", + "12 61 62 64 44 44 \n", + "13 1517 1696 1763 250 257 \n", + "14 978 986 1015 249 246 \n", + "15 913 901 899 442 440 \n", + "17 155 146 152 16 23 \n", + "18 505 504 500 225 231 \n", + "\n", + " 100 to 249 2017 more than 250 2015 more than 250 2016 more than 250 2017 \n", + "0 366 324 323 331 \n", + "1 154 30 30 30 \n", + "2 1622 242 247 251 \n", + "3 593 196 195 194 \n", + "4 1755 679 678 687 \n", + "5 183 77 79 75 \n", + "7 120 28 28 29 \n", + "8 27 : 4 4 \n", + "9 29 2 2 2 \n", + "11 125 30 30 30 \n", + "12 41 22 22 23 \n", + "13 268 39 39 38 \n", + "14 249 48 48 49 \n", + "15 463 252 270 274 \n", + "17 25 4 3 3 \n", + "18 234 59 64 63 " + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize.at[8,'more than 250 2015'] = 4" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize=hotelsize.rename(columns={'GEO/TIME':'Country'})" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize=hotelsize.reset_index(drop=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "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", + "
CountryLess than 25 2015Less than 25 2016Less than 25 201725 to 99 201525 to 99 201625 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017
0Bulgaria51244842710031019986341368366324323331
1Czechia464546484588116411901195153154154303030
2Germany234252280822394845184388482151715681622242247251
3Greece529051905004403240083981593594593196195194
4Spain121701204912112511150455076175817521755679678687
5Croatia396455474282294305183183183777975
6Cyprus420423431215212214123120120282829
7Latvia20321521810198100252627444
8Lithuania252257247136132133282929222
9Hungary145614661443580584586119122125303030
10Malta343655616264444441222223
11Poland191719731995151716961763250257268393938
12Romania1351135814539789861015249246249484849
13Sweden385400389913901899442440463252270274
14Iceland227225225155146152162325433
15Norway293307261505504500225231234596463
\n", + "
" + ], + "text/plain": [ + " Country Less than 25 2015 Less than 25 2016 Less than 25 2017 \\\n", + "0 Bulgaria 512 448 427 \n", + "1 Czechia 4645 4648 4588 \n", + "2 Germany 23425 22808 22394 \n", + "3 Greece 5290 5190 5004 \n", + "4 Spain 12170 12049 12112 \n", + "5 Croatia 396 455 474 \n", + "6 Cyprus 420 423 431 \n", + "7 Latvia 203 215 218 \n", + "8 Lithuania 252 257 247 \n", + "9 Hungary 1456 1466 1443 \n", + "10 Malta 34 36 55 \n", + "11 Poland 1917 1973 1995 \n", + "12 Romania 1351 1358 1453 \n", + "13 Sweden 385 400 389 \n", + "14 Iceland 227 225 225 \n", + "15 Norway 293 307 261 \n", + "\n", + " 25 to 99 2015 25 to 99 2016 25 to 99 2017 100 to 249 2015 100 to 249 2016 \\\n", + "0 1003 1019 986 341 368 \n", + "1 1164 1190 1195 153 154 \n", + "2 8451 8438 8482 1517 1568 \n", + "3 4032 4008 3981 593 594 \n", + "4 5111 5045 5076 1758 1752 \n", + "5 282 294 305 183 183 \n", + "6 215 212 214 123 120 \n", + "7 101 98 100 25 26 \n", + "8 136 132 133 28 29 \n", + "9 580 584 586 119 122 \n", + "10 61 62 64 44 44 \n", + "11 1517 1696 1763 250 257 \n", + "12 978 986 1015 249 246 \n", + "13 913 901 899 442 440 \n", + "14 155 146 152 16 23 \n", + "15 505 504 500 225 231 \n", + "\n", + " 100 to 249 2017 more than 250 2015 more than 250 2016 more than 250 2017 \n", + "0 366 324 323 331 \n", + "1 154 30 30 30 \n", + "2 1622 242 247 251 \n", + "3 593 196 195 194 \n", + "4 1755 679 678 687 \n", + "5 183 77 79 75 \n", + "6 120 28 28 29 \n", + "7 27 4 4 4 \n", + "8 29 2 2 2 \n", + "9 125 30 30 30 \n", + "10 41 22 22 23 \n", + "11 268 39 39 38 \n", + "12 249 48 48 49 \n", + "13 463 252 270 274 \n", + "14 25 4 3 3 \n", + "15 234 59 64 63 " + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "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", + "
CountryLess than 25 2015Less than 25 2016Less than 25 201725 to 99 201525 to 99 201625 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017
0Bulgaria51244842710031019986341368366324323331
1Czechia464546484588116411901195153154154303030
2Germany234252280822394845184388482151715681622242247251
3Greece529051905004403240083981593594593196195194
4Spain121701204912112511150455076175817521755679678687
5Croatia396455474282294305183183183777975
6Cyprus420423431215212214123120120282829
7Latvia20321521810198100252627444
8Lithuania252257247136132133282929222
9Hungary145614661443580584586119122125303030
10Malta343655616264444441222223
11Poland191719731995151716961763250257268393938
12Romania1351135814539789861015249246249484849
13Sweden385400389913901899442440463252270274
14Iceland227225225155146152162325433
15Norway293307261505504500225231234596463
\n", + "
" + ], + "text/plain": [ + " Country Less than 25 2015 Less than 25 2016 Less than 25 2017 \\\n", + "0 Bulgaria 512 448 427 \n", + "1 Czechia 4645 4648 4588 \n", + "2 Germany 23425 22808 22394 \n", + "3 Greece 5290 5190 5004 \n", + "4 Spain 12170 12049 12112 \n", + "5 Croatia 396 455 474 \n", + "6 Cyprus 420 423 431 \n", + "7 Latvia 203 215 218 \n", + "8 Lithuania 252 257 247 \n", + "9 Hungary 1456 1466 1443 \n", + "10 Malta 34 36 55 \n", + "11 Poland 1917 1973 1995 \n", + "12 Romania 1351 1358 1453 \n", + "13 Sweden 385 400 389 \n", + "14 Iceland 227 225 225 \n", + "15 Norway 293 307 261 \n", + "\n", + " 25 to 99 2015 25 to 99 2016 25 to 99 2017 100 to 249 2015 100 to 249 2016 \\\n", + "0 1003 1019 986 341 368 \n", + "1 1164 1190 1195 153 154 \n", + "2 8451 8438 8482 1517 1568 \n", + "3 4032 4008 3981 593 594 \n", + "4 5111 5045 5076 1758 1752 \n", + "5 282 294 305 183 183 \n", + "6 215 212 214 123 120 \n", + "7 101 98 100 25 26 \n", + "8 136 132 133 28 29 \n", + "9 580 584 586 119 122 \n", + "10 61 62 64 44 44 \n", + "11 1517 1696 1763 250 257 \n", + "12 978 986 1015 249 246 \n", + "13 913 901 899 442 440 \n", + "14 155 146 152 16 23 \n", + "15 505 504 500 225 231 \n", + "\n", + " 100 to 249 2017 more than 250 2015 more than 250 2016 more than 250 2017 \n", + "0 366 324 323 331 \n", + "1 154 30 30 30 \n", + "2 1622 242 247 251 \n", + "3 593 196 195 194 \n", + "4 1755 679 678 687 \n", + "5 183 77 79 75 \n", + "6 120 28 28 29 \n", + "7 27 4 4 4 \n", + "8 29 2 2 2 \n", + "9 125 30 30 30 \n", + "10 41 22 22 23 \n", + "11 268 39 39 38 \n", + "12 249 48 48 49 \n", + "13 463 252 270 274 \n", + "14 25 4 3 3 \n", + "15 234 59 64 63 " + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize['Sum Hotels 2017'] = hotelsize['25 to 99 2017']+ hotelsize['100 to 249 2017']+hotelsize['Less than 25 2017']+hotelsize['more than 250 2017']" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 2110\n", + "1 5967\n", + "2 32749\n", + "3 9772\n", + "4 19630\n", + "5 1037\n", + "6 794\n", + "7 349\n", + "8 411\n", + "9 2184\n", + "10 183\n", + "11 4064\n", + "12 2766\n", + "13 2025\n", + "14 405\n", + "15 1058\n", + "Name: Sum Hotels 2017, dtype: object" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize['Sum Hotels 2017']" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize['Sum Hotels 2016'] = hotelsize['25 to 99 2016']+hotelsize['100 to 249 2016']+hotelsize['Less than 25 2016']+hotelsize['more than 250 2016']" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize['Sum Hotels 2015'] = hotelsize['25 to 99 2015']+hotelsize['100 to 249 2015']+hotelsize['Less than 25 2015']+hotelsize['more than 250 2015']" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "# Merge all 3 datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [], + "source": [ + "final_merge = pd.merge(merged_exp_occ, hotelsize, on='Country')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "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", + "
CountryExpenditure in 2015Expenditure in 2016Expenditure in 2017Change expenditure 2015-2017 in %Occupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017Less than 25 2015...25 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017Sum Hotels 2017Sum Hotels 2016Sum Hotels 2015
0Bulgaria89392.03100088.85149436.0667.16933348.755.257.18.4512...986341368366324323331211021582180
1Czechia680150.69845275.761039940.8752.8985984346.449.86.84645...1195153154154303030596760225992
2Germany34827677.8637964775.2040557686.4016.45245660.2361.862.071.8423425...8482151715681622242247251327493306133635
3Greece202757.73216346.06249309.6122.95936146.847.750.23.45290...39815935945931961951949772998710111
4Spain5387633.226727474.536879160.1927.68427161.9765.7267.075.112170...5076175817521755679678687196301952419718
5Cyprus222501.91239924.64300056.7634.8558136369.974.611.6420...214123120120282829794783786
6Latvia136220.79121883.12151175.6510.97839842.442.544.82.4203...100252627444349343333
7Lithuania233245.56280568.55326528.6539.99351249.35153.74.4252...133282929222411420418
8Hungary619193.34638635.07731482.3918.13473249.852555.21456...586119122125303030218422022185
9Malta103646.87110302.40114825.3410.785150747476.72.734...64444441222223183164161
10Poland1632635.301773295.442111735.3929.34520045.347.648.93.61917...1763250257268393938406439653723
11Romania301553.50291603.10393140.7430.37180547.4443.9143.97-3.471351...1015249246249484849276626382626
12Norway2919968.613078150.753544164.4221.37679953.654.457.033.43293...500225231234596463105811061082
\n", + "

13 rows × 24 columns

\n", + "
" + ], + "text/plain": [ + " Country Expenditure in 2015 Expenditure in 2016 Expenditure in 2017 \\\n", + "0 Bulgaria 89392.03 100088.85 149436.06 \n", + "1 Czechia 680150.69 845275.76 1039940.87 \n", + "2 Germany 34827677.86 37964775.20 40557686.40 \n", + "3 Greece 202757.73 216346.06 249309.61 \n", + "4 Spain 5387633.22 6727474.53 6879160.19 \n", + "5 Cyprus 222501.91 239924.64 300056.76 \n", + "6 Latvia 136220.79 121883.12 151175.65 \n", + "7 Lithuania 233245.56 280568.55 326528.65 \n", + "8 Hungary 619193.34 638635.07 731482.39 \n", + "9 Malta 103646.87 110302.40 114825.34 \n", + "10 Poland 1632635.30 1773295.44 2111735.39 \n", + "11 Romania 301553.50 291603.10 393140.74 \n", + "12 Norway 2919968.61 3078150.75 3544164.42 \n", + "\n", + " Change expenditure 2015-2017 in % Occupancy Rate in 2015 \\\n", + "0 67.169333 48.7 \n", + "1 52.898598 43 \n", + "2 16.452456 60.23 \n", + "3 22.959361 46.8 \n", + "4 27.684271 61.97 \n", + "5 34.855813 63 \n", + "6 10.978398 42.4 \n", + "7 39.993512 49.3 \n", + "8 18.134732 49.8 \n", + "9 10.785150 74 \n", + "10 29.345200 45.3 \n", + "11 30.371805 47.44 \n", + "12 21.376799 53.6 \n", + "\n", + " Occupancy Rate in 2016 Occupancy Rate in 2017 \\\n", + "0 55.2 57.1 \n", + "1 46.4 49.8 \n", + "2 61.8 62.07 \n", + "3 47.7 50.2 \n", + "4 65.72 67.07 \n", + "5 69.9 74.6 \n", + "6 42.5 44.8 \n", + "7 51 53.7 \n", + "8 52 55 \n", + "9 74 76.7 \n", + "10 47.6 48.9 \n", + "11 43.91 43.97 \n", + "12 54.4 57.03 \n", + "\n", + " Development Occupancy Rates 2015-2017 Less than 25 2015 ... 25 to 99 2017 \\\n", + "0 8.4 512 ... 986 \n", + "1 6.8 4645 ... 1195 \n", + "2 1.84 23425 ... 8482 \n", + "3 3.4 5290 ... 3981 \n", + "4 5.1 12170 ... 5076 \n", + "5 11.6 420 ... 214 \n", + "6 2.4 203 ... 100 \n", + "7 4.4 252 ... 133 \n", + "8 5.2 1456 ... 586 \n", + "9 2.7 34 ... 64 \n", + "10 3.6 1917 ... 1763 \n", + "11 -3.47 1351 ... 1015 \n", + "12 3.43 293 ... 500 \n", + "\n", + " 100 to 249 2015 100 to 249 2016 100 to 249 2017 more than 250 2015 \\\n", + "0 341 368 366 324 \n", + "1 153 154 154 30 \n", + "2 1517 1568 1622 242 \n", + "3 593 594 593 196 \n", + "4 1758 1752 1755 679 \n", + "5 123 120 120 28 \n", + "6 25 26 27 4 \n", + "7 28 29 29 2 \n", + "8 119 122 125 30 \n", + "9 44 44 41 22 \n", + "10 250 257 268 39 \n", + "11 249 246 249 48 \n", + "12 225 231 234 59 \n", + "\n", + " more than 250 2016 more than 250 2017 Sum Hotels 2017 Sum Hotels 2016 \\\n", + "0 323 331 2110 2158 \n", + "1 30 30 5967 6022 \n", + "2 247 251 32749 33061 \n", + "3 195 194 9772 9987 \n", + "4 678 687 19630 19524 \n", + "5 28 29 794 783 \n", + "6 4 4 349 343 \n", + "7 2 2 411 420 \n", + "8 30 30 2184 2202 \n", + "9 22 23 183 164 \n", + "10 39 38 4064 3965 \n", + "11 48 49 2766 2638 \n", + "12 64 63 1058 1106 \n", + "\n", + " Sum Hotels 2015 \n", + "0 2180 \n", + "1 5992 \n", + "2 33635 \n", + "3 10111 \n", + "4 19718 \n", + "5 786 \n", + "6 333 \n", + "7 418 \n", + "8 2185 \n", + "9 161 \n", + "10 3723 \n", + "11 2626 \n", + "12 1082 \n", + "\n", + "[13 rows x 24 columns]" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "final_merge" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [], + "source": [ + "test = final_merge[['Less than 25 2017','25 to 99 2017','100 to 249 2017','more than 250 2017','Sum Hotels 2017']]" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "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", + "
Less than 25 201725 to 99 2017100 to 249 2017more than 250 2017Sum Hotels 2017
04279863663311352
145881195154301349
2223948482162225110104
3500439815931944574
412112507617556876831
543121412029334
6218100274127
7247133292162
8144358612530711
955644123105
1019951763268382031
1114531015249491264
1226150023463734
\n", + "
" + ], + "text/plain": [ + " Less than 25 2017 25 to 99 2017 100 to 249 2017 more than 250 2017 \\\n", + "0 427 986 366 331 \n", + "1 4588 1195 154 30 \n", + "2 22394 8482 1622 251 \n", + "3 5004 3981 593 194 \n", + "4 12112 5076 1755 687 \n", + "5 431 214 120 29 \n", + "6 218 100 27 4 \n", + "7 247 133 29 2 \n", + "8 1443 586 125 30 \n", + "9 55 64 41 23 \n", + "10 1995 1763 268 38 \n", + "11 1453 1015 249 49 \n", + "12 261 500 234 63 \n", + "\n", + " Sum Hotels 2017 \n", + "0 1352 \n", + "1 1349 \n", + "2 10104 \n", + "3 4574 \n", + "4 6831 \n", + "5 334 \n", + "6 127 \n", + "7 162 \n", + "8 711 \n", + "9 105 \n", + "10 2031 \n", + "11 1264 \n", + "12 734 " + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "test" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [], + "source": [ + "final_merge.to_excel('Final Merge_new.xlsx')" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: openpyxl in /usr/local/lib/python3.7/site-packages (2.6.3)\n", + "Requirement already satisfied: et-xmlfile in /usr/local/lib/python3.7/site-packages (from openpyxl) (1.0.1)\n", + "Requirement already satisfied: jdcal in /usr/local/lib/python3.7/site-packages (from openpyxl) (1.4.1)\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "pip install openpyxl" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy.to_excel('Occupancy Rate.xlsx')" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure.to_excel('expenditure_night.xlsx')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/README.md b/README.md index 96f1686..03c974e 100644 --- a/README.md +++ b/README.md @@ -1,100 +1,58 @@ -![IronHack Logo](https://s3-eu-west-1.amazonaws.com/ih-materials/uploads/upload_d5c5793015fec3be28a63c4fa3dd4d55.png) +Ironhack Logo -# Project: Business Intelligence with Tableau +# Where shall we build our new hotel? +*Ana André, Laura Wuerz* -## Overview +*Data Squad 21, Lisbon 20.09.2019* -The goal of this project is for you to practice what you have learned in the Business Intelligence chapter of this program. For this project, you will choose a data set, explore the it using Tableau, and put together a Story for presentation showing the insights you have derived from the data. You should demonstrate your proficiency using Tableau and the concepts you have learned throughout the chapter. The workbook should be saved to Tableau Public and a link to the workbook should be provided. +## Content +- [Project Description](#project-description) +- [Criteria / Questions](#hypotheses-/-questions) +- [Dataset](#dataset) +- [Workflow](#workflow) +- [Organization](#organization) +- [Links](#links) -**You will be working in pairs for this project** + ---- +## Project Description +For this project, we put ourselves on the shoes of a wealthy expanding hotel chain CEOs who need data support to decide the location of a new hotel to be built in Europe. Sleepy Hotel Group owns medium-sized (25-99 rooms) hotels all over the world that offer accomodation in the low-mid price range. +But we are also wearing the shoes of their data team so we went to the Eurostat Tourism Database and gathered the information we needed for our analysis and to create meaningful dashboards for decision making on the new hotel's location. -## Technical Requirements + -The technical requirements for this project are as follows: +## Criteria / Questions +Criteria to choose the new hotel's location: +- Ocupation rate; +- Changes of accomodation prices; +- Existing types of accomodation. -- You must construct a Tableau Story consisting of at least 5 story points for the data set you have chosen. -- You must use Story features such as captions and annotations. -- You must demonstrate all the concepts we covered in the chapter (sorting, filtering, different visualizations types, aggregations, etc.). -- Your Tableau workbook consisting of at least 5 visualizations and 1 Story should be saved to Tableau Public. -- You should create a Github repo for this project, and your data should be saved to that repo in a folder named data. -- You should also include a README.md file that describes the steps you took, your thought process as you built your visualizations and Story in Tableau, and a link to your workbook on Tableau Public. + -## Necessary Deliverables +## Dataset +We used 3 different datasets: +- [Net occupancy rate of bed-places and bedrooms in hotels and similar accommodation (NACE Rev. 2, I, 55.1) (from 2012 onwards)](https://ec.europa.eu/eurostat/databrowser/view/tin00180/default/table?lang=en) +- [Hotels and similar accommodation (NACE Rev.2, I, 55.1) by size class: number of establishments, bedrooms and bed-places (from 2012 onwards)](https://ec.europa.eu/eurostat/web/products-datasets/-/tour_cap_nats) +- [Expenditure on accommodation (from 2012 onwards)](https://ec.europa.eu/eurostat/web/products-datasets/-/tour_dem_exac) +All our dataset where gathered on Eurostat database for [Tourism](https://ec.europa.eu/eurostat/web/tourism/data/database). -The following deliverables should be pushed to your Github repo for this chapter. + -- **A Tableau workbook uploaded to Tableau Public** that contains the visualizations and Story you created from your data set. -- **An data folder** containing the data set you used for your project. -- **A `README.md` file** containing a detailed explanation of your approach and code for constructing visualizations and organizing them into a Story as well as your results, obstacles encountered, lessons learned, and a link to your completed Tableau workbook. +## Workflow +Before starting to look for data, we put together a case scenario to narrow our data search. +Dealing with the data was a very straightforward process: we found the data in Eurostat and explored the datasets to check if they suited our purposes. +All our data cleaning and manipulation was done on pandas or excel. +Before getting our hands on Tableau, we sketched some visualizations to be sure that we had all the data needed to create the dashboards. +On our tableau workbook, we created our visualizations and built our dashboards and story. +Finally, we drew some results and conclusions. -## Suggested Ways to Get Started + -- **Find a data set to process** - As great places to start looking we recommend [Kaggle](https://www.kaggle.com/datasets), [Pordata](https://www.pordata.pt), and [EuroStat](https://ec.europa.eu/eurostat/data/database). -- **Explore the data set** and come up with a variety of visualizations that you can potentially include in your story. -- **Break the project down into different steps** - identify the entities/dimensions in your data set, explore them each individually, and then progress to analyzing different combinations of them. -- **Use the tools in your tool kit** - the concepts and methods you have learned in the business intelligence chapter as well as some of the things you've learned in previous chapters. This is a great way to start tying everything you've learned together! -- **Work through the lessons in class** & ask questions when you need to! -- **Commit early, commit often**, don’t be afraid of doing something incorrectly because you can always roll back to a previous version. -- **Consult documentation and resources provided** to better understand the tools you are using and how to accomplish what you want. +## Organization +We used Trello to lay out a plan and keep track of all the actions we needed to perform to have the project ready on time. -## Useful Resources + -- [Tableau Getting Started Tutorial](https://onlinehelp.tableau.com/current/guides/get-started-tutorial/en-us/get-started-tutorial-home.html) -- [Tableau Training Videos](https://www.tableau.com/learn/training) -- [Tableau Learning Library](https://onlinehelp.tableau.com/current/guides/get-started-tutorial/en-us/get-started-tutorial-next.html) - -## Evaluation topics - Topics to consider - -**Dataset** - -- You identify clearly the origin of your data -- Clear explanation of your a priori data transformation steps and why you did those -- Mixing/enriching dataset is priority, data should talk by itself before moving to the visualization -- Good data profilling should be done before you jump to visual analysis - get to know the integrity of your data, how it behaves across all variables, clear statement of different relations - -**Problem formulation** - -- After understanding the data, make sure your formulate a good problem/hypothesis -- Place yourself as the final users of your visual analysis -- Do not answer to more than 4 questions on the same dashboard/scream - users will be confused -- Keep it simple - maximize the answers using the minimum number of data points - -**Data Visualization** - -- Data Visualization -- Do simple chart, correlate them if needed (brushing, direct filtering) -- Describe on the documentation how you visualy encode your data (e.g. Sales are encoded on the size of bars, and each bar represents a different Country. It is possible to filter - facet - the entire chart by Year) - -**Text** - -- Your titles must be relevant -- Subtitle and/or annotations provide additional information -- Text is hierarchical in size, readable and horizontal -- Data is labeled directly and labels are used sparingly - -**Arrangement** - -- Data is intentionally ordered -- Is your chart displacement representing the correct data granularity changes (e.g. more aggregated on the top) -- If your charts correlate with each other in the dashboard, place them accordingly (e.g. do not filter from the bottom to the top) - -**Color** - -- Color scheme is intentional, used to highlight key patterns, readable when printed in black & white, and sufficiently contrasts with background - -**Lines** - -- Axes do not have unnecessary tick marks, and graph has one horizontal and one vertical axis - -**Overall** - -- Graphs highlights significant finding or conclusions -- No addition of unnecessary graphs -- Individual chart elements work together to reinforce the overarching takeaway message - -**Feedback** - -- Your feedback is also a part of this project! -- When other groups are presenting, put yourself on the shoes of the final user and comment accordingly with collaborative and constructive feedback +## Links +[Repository](https://github.com/laurawuerz/Project-Week-6-Tableau) +[Tableau](https://www.canva.com/design/DADlSes2lSw/EQwGN7iok2_0vJNTayvIQA/view?utm_content=DADlSes2lSw&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton) diff --git a/Tableau Project Tourism.twb b/Tableau Project Tourism.twb new file mode 100644 index 0000000..70883f5 --- /dev/null +++ b/Tableau Project Tourism.twb @@ -0,0 +1,10492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F1 + 20 + [F1] + [Occupancy Rate] + F1 + 0 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country] + [Occupancy Rate] + Country + 1 + string + Count + true + + + "WSTR" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015] + [Occupancy Rate] + Occupancy Rate in 2015 + 2 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016] + [Occupancy Rate] + Occupancy Rate in 2016 + 3 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017] + [Occupancy Rate] + Occupancy Rate in 2017 + 4 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017] + [Occupancy Rate] + Development Occupancy Rates 2015-2017 + 5 + real + Sum + 15 + true + + "R8" + + + + + 0 + [Occupancy Rate] + + Count + true + + 0 + "A1:F29:no:A1:F29:0" + true + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F1 + 20 + [F1] + [Expenditure_night] + F1 + 0 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country] + [Expenditure_night] + Country + 1 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015] + [Expenditure_night] + Expenditure in 2015 + 2 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016] + [Expenditure_night] + Expenditure in 2016 + 3 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017] + [Expenditure_night] + Expenditure in 2017 + 4 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in %] + [Expenditure_night] + Change expenditure 2015-2017 in % + 5 + real + Sum + 15 + true + + "R8" + + + + + 0 + [Expenditure_night] + + Count + true + + 0 + "A1:F28:no:A1:F28:0" + true + 6 + + + + F1 + 20 + [F1 (Sheet11)] + [Final Merge] + F1 + 6 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country (Sheet11)] + [Final Merge] + Country + 7 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015 (Sheet11)] + [Final Merge] + Expenditure in 2015 + 8 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016 (Sheet11)] + [Final Merge] + Expenditure in 2016 + 9 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017 (Sheet11)] + [Final Merge] + Expenditure in 2017 + 10 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in % (Sheet11)] + [Final Merge] + Change expenditure 2015-2017 in % + 11 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015] + [Final Merge] + Occupancy Rate in 2015 + 12 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016] + [Final Merge] + Occupancy Rate in 2016 + 13 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017] + [Final Merge] + Occupancy Rate in 2017 + 14 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017] + [Final Merge] + Development Occupancy Rates 2015-2017 + 15 + real + Sum + 15 + true + + "R8" + + + + Less than 25 2015 + 20 + [Less than 25 2015] + [Final Merge] + Less than 25 2015 + 16 + integer + Sum + true + + "I8" + + + + Less than 25 2016 + 20 + [Less than 25 2016] + [Final Merge] + Less than 25 2016 + 17 + integer + Sum + true + + "I8" + + + + Less than 25 2017 + 20 + [Less than 25 2017] + [Final Merge] + Less than 25 2017 + 18 + integer + Sum + true + + "I8" + + + + 25 to 99 2015 + 20 + [25 to 99 2015] + [Final Merge] + 25 to 99 2015 + 19 + integer + Sum + true + + "I8" + + + + 25 to 99 2016 + 20 + [25 to 99 2016] + [Final Merge] + 25 to 99 2016 + 20 + integer + Sum + true + + "I8" + + + + 25 to 99 2017 + 20 + [25 to 99 2017] + [Final Merge] + 25 to 99 2017 + 21 + integer + Sum + true + + "I8" + + + + 100 to 249 2015 + 20 + [100 to 249 2015] + [Final Merge] + 100 to 249 2015 + 22 + integer + Sum + true + + "I8" + + + + 100 to 249 2016 + 20 + [100 to 249 2016] + [Final Merge] + 100 to 249 2016 + 23 + integer + Sum + true + + "I8" + + + + 100 to 249 2017 + 20 + [100 to 249 2017] + [Final Merge] + 100 to 249 2017 + 24 + integer + Sum + true + + "I8" + + + + more than 250 2015 + 20 + [more than 250 2015] + [Final Merge] + more than 250 2015 + 25 + integer + Sum + true + + "I8" + + + + more than 250 2016 + 20 + [more than 250 2016] + [Final Merge] + more than 250 2016 + 26 + integer + Sum + true + + "I8" + + + + more than 250 2017 + 20 + [more than 250 2017] + [Final Merge] + more than 250 2017 + 27 + integer + Sum + true + + "I8" + + + + Sum Hotels 2017 + 20 + [Sum Hotels 2017] + [Final Merge] + Sum Hotels 2017 + 28 + integer + Sum + true + + "I8" + + + + Sum Hotels 2016 + 20 + [Sum Hotels 2016] + [Final Merge] + Sum Hotels 2016 + 29 + integer + Sum + true + + "I8" + + + + Sum Hotels 2015 + 20 + [Sum Hotels 2015] + [Final Merge] + Sum Hotels 2015 + 30 + integer + Sum + true + + "I8" + + + + + 0 + [Final Merge] + + Count + true + + 0 + "A1:Y14:no:A1:Y14:0" + true + 6 + + + + F1 + 20 + [F1 (Sheet12)] + [Occupancy Rate] + F1 + 31 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country (Sheet12)] + [Occupancy Rate] + Country + 32 + string + Count + true + + + "WSTR" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015 (Sheet12)] + [Occupancy Rate] + Occupancy Rate in 2015 + 33 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016 (Sheet12)] + [Occupancy Rate] + Occupancy Rate in 2016 + 34 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017 (Sheet12)] + [Occupancy Rate] + Occupancy Rate in 2017 + 35 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017 (Sheet12)] + [Occupancy Rate] + Development Occupancy Rates 2015-2017 + 36 + real + Sum + 15 + true + + "R8" + + + + + 0 + [Occupancy Rate] + + Count + true + + 0 + "A1:F29:no:A1:F29:0" + true + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F1 + 20 + [F1] + [Expenditure_night] + F1 + 0 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country] + [Expenditure_night] + Country + 1 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015] + [Expenditure_night] + Expenditure in 2015 + 2 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016] + [Expenditure_night] + Expenditure in 2016 + 3 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017] + [Expenditure_night] + Expenditure in 2017 + 4 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in %] + [Expenditure_night] + Change expenditure 2015-2017 in % + 5 + real + Sum + 15 + true + + "R8" + + + + + 0 + [Expenditure_night] + + Count + true + + 0 + "A1:F28:no:A1:F28:0" + true + 6 + + + + F1 + 20 + [F1 (Sheet11)] + [Final Merge] + F1 + 6 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country (Sheet11)] + [Final Merge] + Country + 7 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015 (Sheet11)] + [Final Merge] + Expenditure in 2015 + 8 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016 (Sheet11)] + [Final Merge] + Expenditure in 2016 + 9 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017 (Sheet11)] + [Final Merge] + Expenditure in 2017 + 10 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in % (Sheet11)] + [Final Merge] + Change expenditure 2015-2017 in % + 11 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015] + [Final Merge] + Occupancy Rate in 2015 + 12 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016] + [Final Merge] + Occupancy Rate in 2016 + 13 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017] + [Final Merge] + Occupancy Rate in 2017 + 14 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017] + [Final Merge] + Development Occupancy Rates 2015-2017 + 15 + real + Sum + 15 + true + + "R8" + + + + Less than 25 2015 + 20 + [Less than 25 2015] + [Final Merge] + Less than 25 2015 + 16 + integer + Sum + true + + "I8" + + + + Less than 25 2016 + 20 + [Less than 25 2016] + [Final Merge] + Less than 25 2016 + 17 + integer + Sum + true + + "I8" + + + + Less than 25 2017 + 20 + [Less than 25 2017] + [Final Merge] + Less than 25 2017 + 18 + integer + Sum + true + + "I8" + + + + 25 to 99 2015 + 20 + [25 to 99 2015] + [Final Merge] + 25 to 99 2015 + 19 + integer + Sum + true + + "I8" + + + + 25 to 99 2016 + 20 + [25 to 99 2016] + [Final Merge] + 25 to 99 2016 + 20 + integer + Sum + true + + "I8" + + + + 25 to 99 2017 + 20 + [25 to 99 2017] + [Final Merge] + 25 to 99 2017 + 21 + integer + Sum + true + + "I8" + + + + 100 to 249 2015 + 20 + [100 to 249 2015] + [Final Merge] + 100 to 249 2015 + 22 + integer + Sum + true + + "I8" + + + + 100 to 249 2016 + 20 + [100 to 249 2016] + [Final Merge] + 100 to 249 2016 + 23 + integer + Sum + true + + "I8" + + + + 100 to 249 2017 + 20 + [100 to 249 2017] + [Final Merge] + 100 to 249 2017 + 24 + integer + Sum + true + + "I8" + + + + more than 250 2015 + 20 + [more than 250 2015] + [Final Merge] + more than 250 2015 + 25 + integer + Sum + true + + "I8" + + + + more than 250 2016 + 20 + [more than 250 2016] + [Final Merge] + more than 250 2016 + 26 + integer + Sum + true + + "I8" + + + + more than 250 2017 + 20 + [more than 250 2017] + [Final Merge] + more than 250 2017 + 27 + integer + Sum + true + + "I8" + + + + Sum Hotels 2017 + 20 + [Sum Hotels 2017] + [Final Merge] + Sum Hotels 2017 + 28 + integer + Sum + true + + "I8" + + + + Sum Hotels 2016 + 20 + [Sum Hotels 2016] + [Final Merge] + Sum Hotels 2016 + 29 + integer + Sum + true + + "I8" + + + + Sum Hotels 2015 + 20 + [Sum Hotels 2015] + [Final Merge] + Sum Hotels 2015 + 30 + integer + Sum + true + + "I8" + + + + + 0 + [Final Merge] + + Count + true + + 0 + "A1:Y14:no:A1:Y14:0" + true + 6 + + + + F1 + 20 + [F1 (Sheet12)] + [Occupancy Rate] + F1 + 31 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country (Sheet12)] + [Occupancy Rate] + Country + 32 + string + Count + true + + + "WSTR" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015 (Sheet12)] + [Occupancy Rate] + Occupancy Rate in 2015 + 33 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016 (Sheet12)] + [Occupancy Rate] + Occupancy Rate in 2016 + 34 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017 (Sheet12)] + [Occupancy Rate] + Occupancy Rate in 2017 + 35 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017 (Sheet12)] + [Occupancy Rate] + Development Occupancy Rates 2015-2017 + 36 + real + Sum + 15 + true + + "R8" + + + + + 0 + [Occupancy Rate] + + Count + true + + 0 + "A1:F29:no:A1:F29:0" + true + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F12 + 20 + [F1] + [Extract] + F12 + 0 + Expenditure_night + integer + Sum + 28 + true + + + Country2 + 129 + [Country] + [Extract] + Country2 + 1 + Expenditure_night + string + Count + 28 + true + + + + Expenditure in 20151 + 5 + [Expenditure in 2015] + [Extract] + Expenditure in 20151 + 2 + Expenditure_night + real + Sum + 28 + true + + + Expenditure in 20161 + 5 + [Expenditure in 2016] + [Extract] + Expenditure in 20161 + 3 + Expenditure_night + real + Sum + 28 + true + + + Expenditure in 20171 + 5 + [Expenditure in 2017] + [Extract] + Expenditure in 20171 + 4 + Expenditure_night + real + Sum + 28 + true + + + Change expenditure 2015-2017 in %1 + 5 + [Change expenditure 2015-2017 in %] + [Extract] + Change expenditure 2015-2017 in %1 + 5 + Expenditure_night + real + Sum + 28 + true + + + F1 + 20 + [F1 (Sheet11)] + [Extract] + F1 + 6 + Final Merge + integer + Sum + 14 + true + + + Country + 129 + [Country (Sheet11)] + [Extract] + Country + 7 + Final Merge + string + Count + 14 + true + + + + Expenditure in 2015 + 5 + [Expenditure in 2015 (Sheet11)] + [Extract] + Expenditure in 2015 + 8 + Final Merge + real + Sum + 14 + true + + + Expenditure in 2016 + 5 + [Expenditure in 2016 (Sheet11)] + [Extract] + Expenditure in 2016 + 9 + Final Merge + real + Sum + 14 + true + + + Expenditure in 2017 + 5 + [Expenditure in 2017 (Sheet11)] + [Extract] + Expenditure in 2017 + 10 + Final Merge + real + Sum + 14 + true + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in % (Sheet11)] + [Extract] + Change expenditure 2015-2017 in % + 11 + Final Merge + real + Sum + 14 + true + + + Occupancy Rate in 20151 + 5 + [Occupancy Rate in 2015] + [Extract] + Occupancy Rate in 20151 + 12 + Final Merge + real + Sum + 14 + true + + + Occupancy Rate in 20161 + 5 + [Occupancy Rate in 2016] + [Extract] + Occupancy Rate in 20161 + 13 + Final Merge + real + Sum + 14 + true + + + Occupancy Rate in 20171 + 5 + [Occupancy Rate in 2017] + [Extract] + Occupancy Rate in 20171 + 14 + Final Merge + real + Sum + 14 + true + + + Development Occupancy Rates 2015-20171 + 5 + [Development Occupancy Rates 2015-2017] + [Extract] + Development Occupancy Rates 2015-20171 + 15 + Final Merge + real + Sum + 14 + true + + + Less than 25 2015 + 20 + [Less than 25 2015] + [Extract] + Less than 25 2015 + 16 + Final Merge + integer + Sum + 14 + true + + + Less than 25 2016 + 20 + [Less than 25 2016] + [Extract] + Less than 25 2016 + 17 + Final Merge + integer + Sum + 14 + true + + + Less than 25 2017 + 20 + [Less than 25 2017] + [Extract] + Less than 25 2017 + 18 + Final Merge + integer + Sum + 14 + true + + + 25 to 99 2015 + 20 + [25 to 99 2015] + [Extract] + 25 to 99 2015 + 19 + Final Merge + integer + Sum + 14 + true + + + 25 to 99 2016 + 20 + [25 to 99 2016] + [Extract] + 25 to 99 2016 + 20 + Final Merge + integer + Sum + 14 + true + + + 25 to 99 2017 + 20 + [25 to 99 2017] + [Extract] + 25 to 99 2017 + 21 + Final Merge + integer + Sum + 14 + true + + + 100 to 249 2015 + 20 + [100 to 249 2015] + [Extract] + 100 to 249 2015 + 22 + Final Merge + integer + Sum + 14 + true + + + 100 to 249 2016 + 20 + [100 to 249 2016] + [Extract] + 100 to 249 2016 + 23 + Final Merge + integer + Sum + 14 + true + + + 100 to 249 2017 + 20 + [100 to 249 2017] + [Extract] + 100 to 249 2017 + 24 + Final Merge + integer + Sum + 14 + true + + + more than 250 2015 + 20 + [more than 250 2015] + [Extract] + more than 250 2015 + 25 + Final Merge + integer + Sum + 13 + true + + + more than 250 2016 + 20 + [more than 250 2016] + [Extract] + more than 250 2016 + 26 + Final Merge + integer + Sum + 13 + true + + + more than 250 2017 + 20 + [more than 250 2017] + [Extract] + more than 250 2017 + 27 + Final Merge + integer + Sum + 13 + true + + + Sum Hotels 2017 + 20 + [Sum Hotels 2017] + [Extract] + Sum Hotels 2017 + 28 + Final Merge + integer + Sum + 14 + true + + + Sum Hotels 2016 + 20 + [Sum Hotels 2016] + [Extract] + Sum Hotels 2016 + 29 + Final Merge + integer + Sum + 14 + true + + + Sum Hotels 2015 + 20 + [Sum Hotels 2015] + [Extract] + Sum Hotels 2015 + 30 + Final Merge + integer + Sum + 14 + true + + + F11 + 20 + [F1 (Sheet12)] + [Extract] + F11 + 31 + Occupancy Rate + integer + Sum + 29 + true + + + Country1 + 129 + [Country (Sheet12)] + [Extract] + Country1 + 32 + Occupancy Rate + string + Count + 29 + true + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015 (Sheet12)] + [Extract] + Occupancy Rate in 2015 + 33 + Occupancy Rate + real + Sum + 28 + true + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016 (Sheet12)] + [Extract] + Occupancy Rate in 2016 + 34 + Occupancy Rate + real + Sum + 28 + true + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017 (Sheet12)] + [Extract] + Occupancy Rate in 2017 + 35 + Occupancy Rate + real + Sum + 26 + true + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017 (Sheet12)] + [Extract] + Development Occupancy Rates 2015-2017 + 36 + Occupancy Rate + real + Sum + 27 + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F1 + 20 + [F1] + [Sheet1] + F1 + 0 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country] + [Sheet1] + Country + 1 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015] + [Sheet1] + Expenditure in 2015 + 2 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016] + [Sheet1] + Expenditure in 2016 + 3 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017] + [Sheet1] + Expenditure in 2017 + 4 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in %] + [Sheet1] + Change expenditure 2015-2017 in % + 5 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015] + [Sheet1] + Occupancy Rate in 2015 + 6 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016] + [Sheet1] + Occupancy Rate in 2016 + 7 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017] + [Sheet1] + Occupancy Rate in 2017 + 8 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017] + [Sheet1] + Development Occupancy Rates 2015-2017 + 9 + real + Sum + 15 + true + + "R8" + + + + Less than 25 2015 + 20 + [Less than 25 2015] + [Sheet1] + Less than 25 2015 + 10 + integer + Sum + true + + "I8" + + + + Less than 25 2016 + 20 + [Less than 25 2016] + [Sheet1] + Less than 25 2016 + 11 + integer + Sum + true + + "I8" + + + + Less than 25 2017 + 20 + [Less than 25 2017] + [Sheet1] + Less than 25 2017 + 12 + integer + Sum + true + + "I8" + + + + 25 to 99 2015 + 20 + [25 to 99 2015] + [Sheet1] + 25 to 99 2015 + 13 + integer + Sum + true + + "I8" + + + + 25 to 99 2016 + 20 + [25 to 99 2016] + [Sheet1] + 25 to 99 2016 + 14 + integer + Sum + true + + "I8" + + + + 25 to 99 2017 + 20 + [25 to 99 2017] + [Sheet1] + 25 to 99 2017 + 15 + integer + Sum + true + + "I8" + + + + 100 to 249 2015 + 20 + [100 to 249 2015] + [Sheet1] + 100 to 249 2015 + 16 + integer + Sum + true + + "I8" + + + + 100 to 249 2016 + 20 + [100 to 249 2016] + [Sheet1] + 100 to 249 2016 + 17 + integer + Sum + true + + "I8" + + + + 100 to 249 2017 + 20 + [100 to 249 2017] + [Sheet1] + 100 to 249 2017 + 18 + integer + Sum + true + + "I8" + + + + more than 250 2015 + 20 + [more than 250 2015] + [Sheet1] + more than 250 2015 + 19 + integer + Sum + true + + "I8" + + + + more than 250 2016 + 20 + [more than 250 2016] + [Sheet1] + more than 250 2016 + 20 + integer + Sum + true + + "I8" + + + + more than 250 2017 + 20 + [more than 250 2017] + [Sheet1] + more than 250 2017 + 21 + integer + Sum + true + + "I8" + + + + Sum Hotels 2017 + 20 + [Sum Hotels 2017] + [Sheet1] + Sum Hotels 2017 + 22 + integer + Sum + true + + "I8" + + + + Sum Hotels 2016 + 20 + [Sum Hotels 2016] + [Sheet1] + Sum Hotels 2016 + 23 + integer + Sum + true + + "I8" + + + + Sum Hotels 2015 + 20 + [Sum Hotels 2015] + [Sheet1] + Sum Hotels 2015 + 24 + integer + Sum + true + + "I8" + + + + + 0 + [Sheet1] + + Count + true + + 0 + "A1:Y14:no:A1:Y14:0" + true + 6 + + + + F1 + 20 + [F1 (Sheet11)] + [Sheet11] + F1 + 25 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country (Sheet11)] + [Sheet11] + Country + 26 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015 (Sheet11)] + [Sheet11] + Expenditure in 2015 + 27 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016 (Sheet11)] + [Sheet11] + Expenditure in 2016 + 28 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017 (Sheet11)] + [Sheet11] + Expenditure in 2017 + 29 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in % (Sheet11)] + [Sheet11] + Change expenditure 2015-2017 in % + 30 + real + Sum + 15 + true + + "R8" + + + + Unnamed: 0 + 20 + [Unnamed: 0] + [Sheet11] + Unnamed: 0 + 31 + integer + Sum + true + + "I8" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015 (Sheet11)] + [Sheet11] + Occupancy Rate in 2015 + 32 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016 (Sheet11)] + [Sheet11] + Occupancy Rate in 2016 + 33 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017 (Sheet11)] + [Sheet11] + Occupancy Rate in 2017 + 34 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017 (Sheet11)] + [Sheet11] + Development Occupancy Rates 2015-2017 + 35 + real + Sum + 15 + true + + "R8" + + + + Less than 25 2015 + 20 + [Less than 25 2015 (Sheet11)] + [Sheet11] + Less than 25 2015 + 36 + integer + Sum + true + + "I8" + + + + Less than 25 2016 + 20 + [Less than 25 2016 (Sheet11)] + [Sheet11] + Less than 25 2016 + 37 + integer + Sum + true + + "I8" + + + + Less than 25 2017 + 20 + [Less than 25 2017 (Sheet11)] + [Sheet11] + Less than 25 2017 + 38 + integer + Sum + true + + "I8" + + + + 25 to 99 2015 + 20 + [25 to 99 2015 (Sheet11)] + [Sheet11] + 25 to 99 2015 + 39 + integer + Sum + true + + "I8" + + + + 25 to 99 2016 + 20 + [25 to 99 2016 (Sheet11)] + [Sheet11] + 25 to 99 2016 + 40 + integer + Sum + true + + "I8" + + + + 25 to 99 2017 + 20 + [25 to 99 2017 (Sheet11)] + [Sheet11] + 25 to 99 2017 + 41 + integer + Sum + true + + "I8" + + + + 100 to 249 2015 + 20 + [100 to 249 2015 (Sheet11)] + [Sheet11] + 100 to 249 2015 + 42 + integer + Sum + true + + "I8" + + + + 100 to 249 2016 + 20 + [100 to 249 2016 (Sheet11)] + [Sheet11] + 100 to 249 2016 + 43 + integer + Sum + true + + "I8" + + + + 100 to 249 2017 + 20 + [100 to 249 2017 (Sheet11)] + [Sheet11] + 100 to 249 2017 + 44 + integer + Sum + true + + "I8" + + + + more than 250 2015 + 20 + [more than 250 2015 (Sheet11)] + [Sheet11] + more than 250 2015 + 45 + integer + Sum + true + + "I8" + + + + more than 250 2016 + 20 + [more than 250 2016 (Sheet11)] + [Sheet11] + more than 250 2016 + 46 + integer + Sum + true + + "I8" + + + + more than 250 2017 + 20 + [more than 250 2017 (Sheet11)] + [Sheet11] + more than 250 2017 + 47 + integer + Sum + true + + "I8" + + + + Sum Hotels 2017 + 20 + [Sum Hotels 2017 (Sheet11)] + [Sheet11] + Sum Hotels 2017 + 48 + integer + Sum + true + + "I8" + + + + Sum Hotels 2016 + 20 + [Sum Hotels 2016 (Sheet11)] + [Sheet11] + Sum Hotels 2016 + 49 + integer + Sum + true + + "I8" + + + + Sum Hotels 2015 + 20 + [Sum Hotels 2015 (Sheet11)] + [Sheet11] + Sum Hotels 2015 + 50 + integer + Sum + true + + "I8" + + + + Percent 25-99 2017 + 5 + [Percent 25-99 2017] + [Sheet11] + Percent 25-99 2017 + 51 + real + Sum + 15 + true + + "R8" + + + + Percent less 25 2017 + 5 + [Percent less 25 2017] + [Sheet11] + Percent less 25 2017 + 52 + real + Sum + 15 + true + + "R8" + + + + Percent 100-249 2017 + 5 + [Percent 100-249 2017] + [Sheet11] + Percent 100-249 2017 + 53 + real + Sum + 15 + true + + "R8" + + + + Percent 250+ 2017 + 5 + [Percent 250+ 2017] + [Sheet11] + Percent 250+ 2017 + 54 + real + Sum + 15 + true + + "R8" + + + + + 0 + [Sheet11] + + Count + true + + 0 + "A1:AD14:no:A1:AD14:0" + true + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F1 + 20 + [F1] + [Sheet1] + F1 + 0 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country] + [Sheet1] + Country + 1 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015] + [Sheet1] + Expenditure in 2015 + 2 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016] + [Sheet1] + Expenditure in 2016 + 3 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017] + [Sheet1] + Expenditure in 2017 + 4 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in %] + [Sheet1] + Change expenditure 2015-2017 in % + 5 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015] + [Sheet1] + Occupancy Rate in 2015 + 6 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016] + [Sheet1] + Occupancy Rate in 2016 + 7 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017] + [Sheet1] + Occupancy Rate in 2017 + 8 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017] + [Sheet1] + Development Occupancy Rates 2015-2017 + 9 + real + Sum + 15 + true + + "R8" + + + + Less than 25 2015 + 20 + [Less than 25 2015] + [Sheet1] + Less than 25 2015 + 10 + integer + Sum + true + + "I8" + + + + Less than 25 2016 + 20 + [Less than 25 2016] + [Sheet1] + Less than 25 2016 + 11 + integer + Sum + true + + "I8" + + + + Less than 25 2017 + 20 + [Less than 25 2017] + [Sheet1] + Less than 25 2017 + 12 + integer + Sum + true + + "I8" + + + + 25 to 99 2015 + 20 + [25 to 99 2015] + [Sheet1] + 25 to 99 2015 + 13 + integer + Sum + true + + "I8" + + + + 25 to 99 2016 + 20 + [25 to 99 2016] + [Sheet1] + 25 to 99 2016 + 14 + integer + Sum + true + + "I8" + + + + 25 to 99 2017 + 20 + [25 to 99 2017] + [Sheet1] + 25 to 99 2017 + 15 + integer + Sum + true + + "I8" + + + + 100 to 249 2015 + 20 + [100 to 249 2015] + [Sheet1] + 100 to 249 2015 + 16 + integer + Sum + true + + "I8" + + + + 100 to 249 2016 + 20 + [100 to 249 2016] + [Sheet1] + 100 to 249 2016 + 17 + integer + Sum + true + + "I8" + + + + 100 to 249 2017 + 20 + [100 to 249 2017] + [Sheet1] + 100 to 249 2017 + 18 + integer + Sum + true + + "I8" + + + + more than 250 2015 + 20 + [more than 250 2015] + [Sheet1] + more than 250 2015 + 19 + integer + Sum + true + + "I8" + + + + more than 250 2016 + 20 + [more than 250 2016] + [Sheet1] + more than 250 2016 + 20 + integer + Sum + true + + "I8" + + + + more than 250 2017 + 20 + [more than 250 2017] + [Sheet1] + more than 250 2017 + 21 + integer + Sum + true + + "I8" + + + + Sum Hotels 2017 + 20 + [Sum Hotels 2017] + [Sheet1] + Sum Hotels 2017 + 22 + integer + Sum + true + + "I8" + + + + Sum Hotels 2016 + 20 + [Sum Hotels 2016] + [Sheet1] + Sum Hotels 2016 + 23 + integer + Sum + true + + "I8" + + + + Sum Hotels 2015 + 20 + [Sum Hotels 2015] + [Sheet1] + Sum Hotels 2015 + 24 + integer + Sum + true + + "I8" + + + + + 0 + [Sheet1] + + Count + true + + 0 + "A1:Y14:no:A1:Y14:0" + true + 6 + + + + F1 + 20 + [F1 (Sheet11)] + [Sheet11] + F1 + 25 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country (Sheet11)] + [Sheet11] + Country + 26 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015 (Sheet11)] + [Sheet11] + Expenditure in 2015 + 27 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016 (Sheet11)] + [Sheet11] + Expenditure in 2016 + 28 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017 (Sheet11)] + [Sheet11] + Expenditure in 2017 + 29 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in % (Sheet11)] + [Sheet11] + Change expenditure 2015-2017 in % + 30 + real + Sum + 15 + true + + "R8" + + + + Unnamed: 0 + 20 + [Unnamed: 0] + [Sheet11] + Unnamed: 0 + 31 + integer + Sum + true + + "I8" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015 (Sheet11)] + [Sheet11] + Occupancy Rate in 2015 + 32 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016 (Sheet11)] + [Sheet11] + Occupancy Rate in 2016 + 33 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017 (Sheet11)] + [Sheet11] + Occupancy Rate in 2017 + 34 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017 (Sheet11)] + [Sheet11] + Development Occupancy Rates 2015-2017 + 35 + real + Sum + 15 + true + + "R8" + + + + Less than 25 2015 + 20 + [Less than 25 2015 (Sheet11)] + [Sheet11] + Less than 25 2015 + 36 + integer + Sum + true + + "I8" + + + + Less than 25 2016 + 20 + [Less than 25 2016 (Sheet11)] + [Sheet11] + Less than 25 2016 + 37 + integer + Sum + true + + "I8" + + + + Less than 25 2017 + 20 + [Less than 25 2017 (Sheet11)] + [Sheet11] + Less than 25 2017 + 38 + integer + Sum + true + + "I8" + + + + 25 to 99 2015 + 20 + [25 to 99 2015 (Sheet11)] + [Sheet11] + 25 to 99 2015 + 39 + integer + Sum + true + + "I8" + + + + 25 to 99 2016 + 20 + [25 to 99 2016 (Sheet11)] + [Sheet11] + 25 to 99 2016 + 40 + integer + Sum + true + + "I8" + + + + 25 to 99 2017 + 20 + [25 to 99 2017 (Sheet11)] + [Sheet11] + 25 to 99 2017 + 41 + integer + Sum + true + + "I8" + + + + 100 to 249 2015 + 20 + [100 to 249 2015 (Sheet11)] + [Sheet11] + 100 to 249 2015 + 42 + integer + Sum + true + + "I8" + + + + 100 to 249 2016 + 20 + [100 to 249 2016 (Sheet11)] + [Sheet11] + 100 to 249 2016 + 43 + integer + Sum + true + + "I8" + + + + 100 to 249 2017 + 20 + [100 to 249 2017 (Sheet11)] + [Sheet11] + 100 to 249 2017 + 44 + integer + Sum + true + + "I8" + + + + more than 250 2015 + 20 + [more than 250 2015 (Sheet11)] + [Sheet11] + more than 250 2015 + 45 + integer + Sum + true + + "I8" + + + + more than 250 2016 + 20 + [more than 250 2016 (Sheet11)] + [Sheet11] + more than 250 2016 + 46 + integer + Sum + true + + "I8" + + + + more than 250 2017 + 20 + [more than 250 2017 (Sheet11)] + [Sheet11] + more than 250 2017 + 47 + integer + Sum + true + + "I8" + + + + Sum Hotels 2017 + 20 + [Sum Hotels 2017 (Sheet11)] + [Sheet11] + Sum Hotels 2017 + 48 + integer + Sum + true + + "I8" + + + + Sum Hotels 2016 + 20 + [Sum Hotels 2016 (Sheet11)] + [Sheet11] + Sum Hotels 2016 + 49 + integer + Sum + true + + "I8" + + + + Sum Hotels 2015 + 20 + [Sum Hotels 2015 (Sheet11)] + [Sheet11] + Sum Hotels 2015 + 50 + integer + Sum + true + + "I8" + + + + Percent 25-99 2017 + 5 + [Percent 25-99 2017] + [Sheet11] + Percent 25-99 2017 + 51 + real + Sum + 15 + true + + "R8" + + + + Percent less 25 2017 + 5 + [Percent less 25 2017] + [Sheet11] + Percent less 25 2017 + 52 + real + Sum + 15 + true + + "R8" + + + + Percent 100-249 2017 + 5 + [Percent 100-249 2017] + [Sheet11] + Percent 100-249 2017 + 53 + real + Sum + 15 + true + + "R8" + + + + Percent 250+ 2017 + 5 + [Percent 250+ 2017] + [Sheet11] + Percent 250+ 2017 + 54 + real + Sum + 15 + true + + "R8" + + + + + 0 + [Sheet11] + + Count + true + + 0 + "A1:AD14:no:A1:AD14:0" + true + 6 + + + + F1 + 20 + [F1 (Sheet12)] + [Sheet12] + F1 + 55 + integer + Sum + true + + "I8" + + + + Country + 130 + [Country (Sheet12)] + [Sheet12] + Country + 56 + string + Count + true + + + "WSTR" + + + + Expenditure in 2015 + 5 + [Expenditure in 2015 (Sheet12)] + [Sheet12] + Expenditure in 2015 + 57 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2016 + 5 + [Expenditure in 2016 (Sheet12)] + [Sheet12] + Expenditure in 2016 + 58 + real + Sum + 15 + true + + "R8" + + + + Expenditure in 2017 + 5 + [Expenditure in 2017 (Sheet12)] + [Sheet12] + Expenditure in 2017 + 59 + real + Sum + 15 + true + + "R8" + + + + Change expenditure 2015-2017 in % + 5 + [Change expenditure 2015-2017 in % (Sheet12)] + [Sheet12] + Change expenditure 2015-2017 in % + 60 + real + Sum + 15 + true + + "R8" + + + + Unnamed: 0 + 20 + [Unnamed: 0 (Sheet12)] + [Sheet12] + Unnamed: 0 + 61 + integer + Sum + true + + "I8" + + + + Occupancy Rate in 2015 + 5 + [Occupancy Rate in 2015 (Sheet12)] + [Sheet12] + Occupancy Rate in 2015 + 62 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2016 + 5 + [Occupancy Rate in 2016 (Sheet12)] + [Sheet12] + Occupancy Rate in 2016 + 63 + real + Sum + 15 + true + + "R8" + + + + Occupancy Rate in 2017 + 5 + [Occupancy Rate in 2017 (Sheet12)] + [Sheet12] + Occupancy Rate in 2017 + 64 + real + Sum + 15 + true + + "R8" + + + + Development Occupancy Rates 2015-2017 + 5 + [Development Occupancy Rates 2015-2017 (Sheet12)] + [Sheet12] + Development Occupancy Rates 2015-2017 + 65 + real + Sum + 15 + true + + "R8" + + + + Less than 25 2015 + 20 + [Less than 25 2015 (Sheet12)] + [Sheet12] + Less than 25 2015 + 66 + integer + Sum + true + + "I8" + + + + Less than 25 2016 + 20 + [Less than 25 2016 (Sheet12)] + [Sheet12] + Less than 25 2016 + 67 + integer + Sum + true + + "I8" + + + + Less than 25 2017 + 20 + [Less than 25 2017 (Sheet12)] + [Sheet12] + Less than 25 2017 + 68 + integer + Sum + true + + "I8" + + + + 25 to 99 2015 + 20 + [25 to 99 2015 (Sheet12)] + [Sheet12] + 25 to 99 2015 + 69 + integer + Sum + true + + "I8" + + + + 25 to 99 2016 + 20 + [25 to 99 2016 (Sheet12)] + [Sheet12] + 25 to 99 2016 + 70 + integer + Sum + true + + "I8" + + + + 25 to 99 2017 + 20 + [25 to 99 2017 (Sheet12)] + [Sheet12] + 25 to 99 2017 + 71 + integer + Sum + true + + "I8" + + + + 100 to 249 2015 + 20 + [100 to 249 2015 (Sheet12)] + [Sheet12] + 100 to 249 2015 + 72 + integer + Sum + true + + "I8" + + + + 100 to 249 2016 + 20 + [100 to 249 2016 (Sheet12)] + [Sheet12] + 100 to 249 2016 + 73 + integer + Sum + true + + "I8" + + + + 100 to 249 2017 + 20 + [100 to 249 2017 (Sheet12)] + [Sheet12] + 100 to 249 2017 + 74 + integer + Sum + true + + "I8" + + + + more than 250 2015 + 20 + [more than 250 2015 (Sheet12)] + [Sheet12] + more than 250 2015 + 75 + integer + Sum + true + + "I8" + + + + more than 250 2016 + 20 + [more than 250 2016 (Sheet12)] + [Sheet12] + more than 250 2016 + 76 + integer + Sum + true + + "I8" + + + + more than 250 2017 + 20 + [more than 250 2017 (Sheet12)] + [Sheet12] + more than 250 2017 + 77 + integer + Sum + true + + "I8" + + + + Sum Hotels 2017 + 20 + [Sum Hotels 2017 (Sheet12)] + [Sheet12] + Sum Hotels 2017 + 78 + integer + Sum + true + + "I8" + + + + Sum Hotels 2016 + 20 + [Sum Hotels 2016 (Sheet12)] + [Sheet12] + Sum Hotels 2016 + 79 + integer + Sum + true + + "I8" + + + + Sum Hotels 2015 + 20 + [Sum Hotels 2015 (Sheet12)] + [Sheet12] + Sum Hotels 2015 + 80 + integer + Sum + true + + "I8" + + + + Percent 25-99 2017 + 5 + [Percent 25-99 2017 (Sheet12)] + [Sheet12] + Percent 25-99 2017 + 81 + real + Sum + 15 + true + + "R8" + + + + Percent less 25 2017 + 5 + [Percent less 25 2017 (Sheet12)] + [Sheet12] + Percent less 25 2017 + 82 + real + Sum + 15 + true + + "R8" + + + + Percent 100-249 2017 + 5 + [Percent 100-249 2017 (Sheet12)] + [Sheet12] + Percent 100-249 2017 + 83 + real + Sum + 15 + true + + "R8" + + + + Percent 250+ 2017 + 5 + [Percent 250+ 2017 (Sheet12)] + [Sheet12] + Percent 250+ 2017 + 84 + real + Sum + 15 + true + + "R8" + + + + + 0 + [Sheet12] + + Count + true + + 0 + "A1:AD14:no:A1:AD14:0" + true + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <formatted-text /> + + + + + + + + + + + + + + + + + + + + + + + + + 4.4000000000000057 + 11.599999999999991 + + + + + + + + + + [federated.1hw557f0xxofcx1775gm61qk3yks].[sum:Expenditure in 2017:qk] + [federated.1hw557f0xxofcx1775gm61qk3yks].[none:Country:nk] + [federated.1hw557f0xxofcx1775gm61qk3yks].[attr:Development Occupancy Rates 2015-2017:qk] + [federated.1hw557f0xxofcx1775gm61qk3yks].[attr:Expenditure in 2017:qk] + + + + + + + + + + + + + + + + + + + <[federated.1hw557f0xxofcx1775gm61qk3yks].[none:Country:nk]> + Æ + <[federated.1hw557f0xxofcx1775gm61qk3yks].[usr:Calculation_37506576260202502:qk]> + + + + + + + +
+ +
+ + + + <formatted-text> + <run bold='true' fontcolor='#0f224b' fontsize='12'><Sheet Name></run> + </formatted-text> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [federated.1hw557f0xxofcx1775gm61qk3yks].[sum:Change expenditure 2015-2017 in %:qk] + [federated.1hw557f0xxofcx1775gm61qk3yks].[none:Country:nk] + + + + + + + + + + + + + + + + + + + [federated.1hw557f0xxofcx1775gm61qk3yks].[sum:Change expenditure 2015-2017 in %:qk] + ([federated.1hw557f0xxofcx1775gm61qk3yks].[usr:Calculation_1138847791097163778:ok] / [federated.1hw557f0xxofcx1775gm61qk3yks].[none:Country:nk]) +
+ +
+ + + + <formatted-text> + <run bold='true' fontcolor='#0f224b'><Sheet Name></run> + </formatted-text> + + + + + + + + + + + + + + + + + + + + -3.4699999999999989 + 11.599999999999991 + + + + + + + + + + + [federated.0v2dudu0cns94o11swx5q123ufqs].[none:Country:nk] + [federated.0v2dudu0cns94o11swx5q123ufqs].[attr:Development Occupancy Rates 2015-2017:qk] + + + + + + + + + + + + + + + + + + + + [federated.0v2dudu0cns94o11swx5q123ufqs].[Latitude (generated)] + [federated.0v2dudu0cns94o11swx5q123ufqs].[Longitude (generated)] +
+ +
+ + + + <formatted-text> + <run bold='true' fontcolor='#0f224d' fontsize='12'><Sheet Name></run> + <run>Æ </run> + </formatted-text> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[max:Percent less 25 2017 (Sheet12):qk]" + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[max:Percent 25-99 2017 (Sheet12):qk]" + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[max:Percent 100-249 2017 (Sheet12):qk]" + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[max:Percent 250+ 2017 (Sheet12):qk]" + + + + + + + 33.740000000000002 + + + 4.2699999999999996 + + + 298534.0 + 1039940.87 + + + + + + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[:Measure Names] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Development Occupancy Rates 2015-2017 (Sheet12):qk] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Change expenditure 2015-2017 in % (Sheet12):qk] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Expenditure in 2017 (Sheet12):qk] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[Action (Country)] + + + + + + + + + + + + + + + + + + + + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] +
+ +
+ + + + <formatted-text> + <run bold='true' fontcolor='#0f224b' fontsize='12'><Sheet Name></run> + </formatted-text> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Less than 25 2017:qk]" + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:25 to 99 2017:qk]" + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:100 to 249 2017:qk]" + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:more than 250 2017:qk]" + + + + + + + + + + + + + + "Czechia" + "Hungary" + "Bulgaria" + "Cyprus" + "Lithuania" + %all% + + + + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[:Measure Names] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] + + + + + + + + + + + + + + + + + + + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[Multiple Values] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] +
+ +
+ + + + <formatted-text> + <run bold='true' fontcolor='#0f224d' fontsize='12'><Sheet Name></run> + </formatted-text> + + + + + + + + + + + + + + + + + + + + + + + + + + + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[sum:Sum Hotels 2017:qk]" + "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[usr:Calculation_6625358037139058689:qk]" + + + + 290365.0 + + + + + + + + + + + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[:Measure Names] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Expenditure in 2017:qk] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ([federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[sum:Sum Hotels 2017:qk] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[usr:Calculation_6625358037139058689:qk]) + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] +
+ +
+
+ + + + + + + + + + Where in Europe should + Sleepy Hotel Group + open a new hotel? + Æ + Sleepy Hotel Group is a medium sized hotel chain that offers low to mid price range accomodation worldwide. + Æ + + + + + + + + + + + + + + + + + + + + + Where in Europe should + Sleepy Hotel Group + open a new hotel? + Æ + Sleepy Hotel Group is a medium sized hotel chain that offers low to mid price range accomodation worldwide. + Æ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Low Increase High Increase + + + + + 1. Occupancy Growth + Æ + In which countries did hotel occupancy increase the most? + Æ + + + + + + + + + + + + 1. Occupancy Growth + Æ + In which countries did hotel occupancy increase the most? + Æ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Low Increase High Increase + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2. Spending on Hotel Accomodation + Æ + In which countries did spending increase the most? + Æ + + + + + We filtered out those countries with the lowest spending growth rate and now look at the absolute spending in the remaining 4 countries. + + + + + + + Low Spending High Spending + + + + + Absolute Spending on Hotel Accomodation in 2017 + + + + + + + Lowest absolute spending in Bulgaria, so we will leave that country out of our further decision making process. + + + + + + + + + + + + 2. Spending on Hotel Accomodation + Æ + In which countries did spending increase the most? + Æ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + We filtered out those countries with the lowest spending growth rate and now look at the absolute spending in the remaining 4 countries. + + + + + + + + + + + + Absolute Spending on Hotel Accomodation in 2017 + + + + + + + + + + + + + + + + + + + + + Low Spending High Spending + + + + + + + + + + + + + + + + + + + + + Lowest absolute spending in Bulgaria, so we will leave that country out of our further decision making process. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3. Hotel Occupancy and Size + Æ + Which country suits our hotel size best? + Æ + After removing the countries with the least growing spending rates and absolute spending we take a closer look into the total number of Hotels and their occupancy in the remaining countries. + + + + + + + + + + + + + + 3. Hotel Occupancy and Size + Æ + Which country suits our hotel size best? + Æ + After removing the countries with the least growing spending rates and absolute spending we take a closer look into the total number of Hotels and their occupancy in the remaining countries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + And the winner is Cyprus! + Æ + + + + + + + + + + + + + + + + + + + + + + And the winner is Cyprus! + Æ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <formatted-text> + <run bold='true' fontcolor='#0f224b'>Business Case Sleepy Hotel Group</run> + </formatted-text> + + + \n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Unnamed: 0CountryOccupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017
00Belgium61.5456.062.000.46
11Bulgaria48.7055.257.108.40
22Czechia43.0046.449.806.80
33Denmark61.0062.062.001.00
44Germany60.2361.862.071.84
\n", + "" + ], + "text/plain": [ + " Unnamed: 0 Country Occupancy Rate in 2015 Occupancy Rate in 2016 \\\n", + "0 0 Belgium 61.54 56.0 \n", + "1 1 Bulgaria 48.70 55.2 \n", + "2 2 Czechia 43.00 46.4 \n", + "3 3 Denmark 61.00 62.0 \n", + "4 4 Germany 60.23 61.8 \n", + "\n", + " Occupancy Rate in 2017 Development Occupancy Rates 2015-2017 \n", + "0 62.00 0.46 \n", + "1 57.10 8.40 \n", + "2 49.80 6.80 \n", + "3 62.00 1.00 \n", + "4 62.07 1.84 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "occupancy.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# Rename column names" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy = occupancy.rename(columns={'TIME':'Country', '2015':'Occupancy Rate in 2015','2016':'Occupancy Rate in 2016','2017':'Occupancy Rate in 2017'})" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "# Correcting Belgium data\n", + "occupancy.at[0,'Occupancy Rate in 2017'] = 62" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# Filling Norway data: https://appsso.eurostat.ec.europa.eu/nui/submitViewTableAction.do\n", + "occupancy.at[30,'Occupancy Rate in 2017'] = 57.03" + ] + }, + { + "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", + "
Unnamed: 0CountryOccupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017
00.0Belgium61.5456.0062.000.46
11.0Bulgaria48.7055.2057.108.40
22.0Czechia43.0046.4049.806.80
33.0Denmark61.0062.0062.001.00
44.0Germany60.2361.8062.071.84
55.0Estonia52.0054.0055.003.00
67.0Greece46.8047.7050.203.40
78.0Spain61.9765.7267.075.10
89.0France59.0058.4061.202.20
910.0Croatia54.4057.3059.204.80
1011.0Italy44.9046.2048.803.90
1112.0Cyprus63.0069.9074.6011.60
1213.0Latvia42.4042.5044.802.40
1314.0Lithuania49.3051.0053.704.40
1415.0Luxembourg45.6144.8345.16-0.45
1516.0Hungary49.8052.0055.005.20
1617.0Malta74.0074.0076.702.70
1718.0Netherlands68.1068.1071.803.70
1819.0Austria52.0054.0055.003.00
1920.0Poland45.3047.6048.903.60
2021.0Portugal48.2053.2456.988.78
2122.0Romania47.4443.9143.97-3.47
2223.0Slovenia49.5052.2055.606.10
2324.0Slovakia35.4838.8239.944.46
2425.0Finland51.1352.9054.763.63
2526.0Sweden55.2758.0058.273.00
2629.0Liechtenstein36.9034.9037.800.90
2730.0Norway53.6054.4057.033.43
30NaNNaNNaNNaN57.03NaN
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Country Occupancy Rate in 2015 Occupancy Rate in 2016 \\\n", + "0 0.0 Belgium 61.54 56.00 \n", + "1 1.0 Bulgaria 48.70 55.20 \n", + "2 2.0 Czechia 43.00 46.40 \n", + "3 3.0 Denmark 61.00 62.00 \n", + "4 4.0 Germany 60.23 61.80 \n", + "5 5.0 Estonia 52.00 54.00 \n", + "6 7.0 Greece 46.80 47.70 \n", + "7 8.0 Spain 61.97 65.72 \n", + "8 9.0 France 59.00 58.40 \n", + "9 10.0 Croatia 54.40 57.30 \n", + "10 11.0 Italy 44.90 46.20 \n", + "11 12.0 Cyprus 63.00 69.90 \n", + "12 13.0 Latvia 42.40 42.50 \n", + "13 14.0 Lithuania 49.30 51.00 \n", + "14 15.0 Luxembourg 45.61 44.83 \n", + "15 16.0 Hungary 49.80 52.00 \n", + "16 17.0 Malta 74.00 74.00 \n", + "17 18.0 Netherlands 68.10 68.10 \n", + "18 19.0 Austria 52.00 54.00 \n", + "19 20.0 Poland 45.30 47.60 \n", + "20 21.0 Portugal 48.20 53.24 \n", + "21 22.0 Romania 47.44 43.91 \n", + "22 23.0 Slovenia 49.50 52.20 \n", + "23 24.0 Slovakia 35.48 38.82 \n", + "24 25.0 Finland 51.13 52.90 \n", + "25 26.0 Sweden 55.27 58.00 \n", + "26 29.0 Liechtenstein 36.90 34.90 \n", + "27 30.0 Norway 53.60 54.40 \n", + "30 NaN NaN NaN NaN \n", + "\n", + " Occupancy Rate in 2017 Development Occupancy Rates 2015-2017 \n", + "0 62.00 0.46 \n", + "1 57.10 8.40 \n", + "2 49.80 6.80 \n", + "3 62.00 1.00 \n", + "4 62.07 1.84 \n", + "5 55.00 3.00 \n", + "6 50.20 3.40 \n", + "7 67.07 5.10 \n", + "8 61.20 2.20 \n", + "9 59.20 4.80 \n", + "10 48.80 3.90 \n", + "11 74.60 11.60 \n", + "12 44.80 2.40 \n", + "13 53.70 4.40 \n", + "14 45.16 -0.45 \n", + "15 55.00 5.20 \n", + "16 76.70 2.70 \n", + "17 71.80 3.70 \n", + "18 55.00 3.00 \n", + "19 48.90 3.60 \n", + "20 56.98 8.78 \n", + "21 43.97 -3.47 \n", + "22 55.60 6.10 \n", + "23 39.94 4.46 \n", + "24 54.76 3.63 \n", + "25 58.27 3.00 \n", + "26 37.80 0.90 \n", + "27 57.03 3.43 \n", + "30 57.03 NaN " + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "occupancy" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "#occupancy.drop(occupancy.index[[6,27,28,31,32,33,34]], inplace=True)" + ] + }, + { + "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", + "
Unnamed: 0CountryOccupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017
00.0Belgium61.5456.0062.000.46
11.0Bulgaria48.7055.2057.108.40
22.0Czechia43.0046.4049.806.80
33.0Denmark61.0062.0062.001.00
44.0Germany60.2361.8062.071.84
55.0Estonia52.0054.0055.003.00
67.0Greece46.8047.7050.203.40
78.0Spain61.9765.7267.075.10
89.0France59.0058.4061.202.20
910.0Croatia54.4057.3059.204.80
1011.0Italy44.9046.2048.803.90
1112.0Cyprus63.0069.9074.6011.60
1213.0Latvia42.4042.5044.802.40
1314.0Lithuania49.3051.0053.704.40
1415.0Luxembourg45.6144.8345.16-0.45
1516.0Hungary49.8052.0055.005.20
1617.0Malta74.0074.0076.702.70
1718.0Netherlands68.1068.1071.803.70
1819.0Austria52.0054.0055.003.00
1920.0Poland45.3047.6048.903.60
2021.0Portugal48.2053.2456.988.78
2122.0Romania47.4443.9143.97-3.47
2223.0Slovenia49.5052.2055.606.10
2324.0Slovakia35.4838.8239.944.46
2425.0Finland51.1352.9054.763.63
2526.0Sweden55.2758.0058.273.00
2629.0Liechtenstein36.9034.9037.800.90
2730.0Norway53.6054.4057.033.43
30NaNNaNNaNNaN57.03NaN
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Country Occupancy Rate in 2015 Occupancy Rate in 2016 \\\n", + "0 0.0 Belgium 61.54 56.00 \n", + "1 1.0 Bulgaria 48.70 55.20 \n", + "2 2.0 Czechia 43.00 46.40 \n", + "3 3.0 Denmark 61.00 62.00 \n", + "4 4.0 Germany 60.23 61.80 \n", + "5 5.0 Estonia 52.00 54.00 \n", + "6 7.0 Greece 46.80 47.70 \n", + "7 8.0 Spain 61.97 65.72 \n", + "8 9.0 France 59.00 58.40 \n", + "9 10.0 Croatia 54.40 57.30 \n", + "10 11.0 Italy 44.90 46.20 \n", + "11 12.0 Cyprus 63.00 69.90 \n", + "12 13.0 Latvia 42.40 42.50 \n", + "13 14.0 Lithuania 49.30 51.00 \n", + "14 15.0 Luxembourg 45.61 44.83 \n", + "15 16.0 Hungary 49.80 52.00 \n", + "16 17.0 Malta 74.00 74.00 \n", + "17 18.0 Netherlands 68.10 68.10 \n", + "18 19.0 Austria 52.00 54.00 \n", + "19 20.0 Poland 45.30 47.60 \n", + "20 21.0 Portugal 48.20 53.24 \n", + "21 22.0 Romania 47.44 43.91 \n", + "22 23.0 Slovenia 49.50 52.20 \n", + "23 24.0 Slovakia 35.48 38.82 \n", + "24 25.0 Finland 51.13 52.90 \n", + "25 26.0 Sweden 55.27 58.00 \n", + "26 29.0 Liechtenstein 36.90 34.90 \n", + "27 30.0 Norway 53.60 54.40 \n", + "30 NaN NaN NaN NaN \n", + "\n", + " Occupancy Rate in 2017 Development Occupancy Rates 2015-2017 \n", + "0 62.00 0.46 \n", + "1 57.10 8.40 \n", + "2 49.80 6.80 \n", + "3 62.00 1.00 \n", + "4 62.07 1.84 \n", + "5 55.00 3.00 \n", + "6 50.20 3.40 \n", + "7 67.07 5.10 \n", + "8 61.20 2.20 \n", + "9 59.20 4.80 \n", + "10 48.80 3.90 \n", + "11 74.60 11.60 \n", + "12 44.80 2.40 \n", + "13 53.70 4.40 \n", + "14 45.16 -0.45 \n", + "15 55.00 5.20 \n", + "16 76.70 2.70 \n", + "17 71.80 3.70 \n", + "18 55.00 3.00 \n", + "19 48.90 3.60 \n", + "20 56.98 8.78 \n", + "21 43.97 -3.47 \n", + "22 55.60 6.10 \n", + "23 39.94 4.46 \n", + "24 54.76 3.63 \n", + "25 58.27 3.00 \n", + "26 37.80 0.90 \n", + "27 57.03 3.43 \n", + "30 57.03 NaN " + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "occupancy" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy['Development Occupancy Rates 2015-2017'] = occupancy['Occupancy Rate in 2017']-occupancy['Occupancy Rate in 2015']" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "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", + "
Unnamed: 0CountryOccupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017
00.0Belgium61.5456.0062.000.46
11.0Bulgaria48.7055.2057.108.40
22.0Czechia43.0046.4049.806.80
33.0Denmark61.0062.0062.001.00
44.0Germany60.2361.8062.071.84
55.0Estonia52.0054.0055.003.00
67.0Greece46.8047.7050.203.40
78.0Spain61.9765.7267.075.10
89.0France59.0058.4061.202.20
910.0Croatia54.4057.3059.204.80
1011.0Italy44.9046.2048.803.90
1112.0Cyprus63.0069.9074.6011.60
1213.0Latvia42.4042.5044.802.40
1314.0Lithuania49.3051.0053.704.40
1415.0Luxembourg45.6144.8345.16-0.45
1516.0Hungary49.8052.0055.005.20
1617.0Malta74.0074.0076.702.70
1718.0Netherlands68.1068.1071.803.70
1819.0Austria52.0054.0055.003.00
1920.0Poland45.3047.6048.903.60
2021.0Portugal48.2053.2456.988.78
2122.0Romania47.4443.9143.97-3.47
2223.0Slovenia49.5052.2055.606.10
2324.0Slovakia35.4838.8239.944.46
2425.0Finland51.1352.9054.763.63
2526.0Sweden55.2758.0058.273.00
2629.0Liechtenstein36.9034.9037.800.90
2730.0Norway53.6054.4057.033.43
30NaNNaNNaNNaN57.03NaN
\n", + "
" + ], + "text/plain": [ + " Unnamed: 0 Country Occupancy Rate in 2015 Occupancy Rate in 2016 \\\n", + "0 0.0 Belgium 61.54 56.00 \n", + "1 1.0 Bulgaria 48.70 55.20 \n", + "2 2.0 Czechia 43.00 46.40 \n", + "3 3.0 Denmark 61.00 62.00 \n", + "4 4.0 Germany 60.23 61.80 \n", + "5 5.0 Estonia 52.00 54.00 \n", + "6 7.0 Greece 46.80 47.70 \n", + "7 8.0 Spain 61.97 65.72 \n", + "8 9.0 France 59.00 58.40 \n", + "9 10.0 Croatia 54.40 57.30 \n", + "10 11.0 Italy 44.90 46.20 \n", + "11 12.0 Cyprus 63.00 69.90 \n", + "12 13.0 Latvia 42.40 42.50 \n", + "13 14.0 Lithuania 49.30 51.00 \n", + "14 15.0 Luxembourg 45.61 44.83 \n", + "15 16.0 Hungary 49.80 52.00 \n", + "16 17.0 Malta 74.00 74.00 \n", + "17 18.0 Netherlands 68.10 68.10 \n", + "18 19.0 Austria 52.00 54.00 \n", + "19 20.0 Poland 45.30 47.60 \n", + "20 21.0 Portugal 48.20 53.24 \n", + "21 22.0 Romania 47.44 43.91 \n", + "22 23.0 Slovenia 49.50 52.20 \n", + "23 24.0 Slovakia 35.48 38.82 \n", + "24 25.0 Finland 51.13 52.90 \n", + "25 26.0 Sweden 55.27 58.00 \n", + "26 29.0 Liechtenstein 36.90 34.90 \n", + "27 30.0 Norway 53.60 54.40 \n", + "30 NaN NaN NaN NaN \n", + "\n", + " Occupancy Rate in 2017 Development Occupancy Rates 2015-2017 \n", + "0 62.00 0.46 \n", + "1 57.10 8.40 \n", + "2 49.80 6.80 \n", + "3 62.00 1.00 \n", + "4 62.07 1.84 \n", + "5 55.00 3.00 \n", + "6 50.20 3.40 \n", + "7 67.07 5.10 \n", + "8 61.20 2.20 \n", + "9 59.20 4.80 \n", + "10 48.80 3.90 \n", + "11 74.60 11.60 \n", + "12 44.80 2.40 \n", + "13 53.70 4.40 \n", + "14 45.16 -0.45 \n", + "15 55.00 5.20 \n", + "16 76.70 2.70 \n", + "17 71.80 3.70 \n", + "18 55.00 3.00 \n", + "19 48.90 3.60 \n", + "20 56.98 8.78 \n", + "21 43.97 -3.47 \n", + "22 55.60 6.10 \n", + "23 39.94 4.46 \n", + "24 54.76 3.63 \n", + "25 58.27 3.00 \n", + "26 37.80 0.90 \n", + "27 57.03 3.43 \n", + "30 57.03 NaN " + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "occupancy" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "# Expenditure" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure = pd.read_excel('Expenditure.xls')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "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", + "
GEO/TIME201520162017
0Belgium2132661.432.2907e+062.78453e+06
1Bulgaria89392.03100089149436
2Czechia680150.698452761.03994e+06
3Denmark2265268.402.77768e+063.6079e+06
4Germany34827677.863.79648e+074.05577e+07
5Estonia186741.49220419247374
6Ireland1502234.951.65149e+061.72361e+06
7Greece202757.73216346249310
8Spain5387633.226.72747e+066.87916e+06
9France8535653.789.03325e+061.06907e+07
10Croatia342499.97:300298
11Italy3974783.835.36493e+065.96759e+06
12Cyprus222501.91239925300057
13Latvia136220.79121883151176
14Lithuania233245.56280569326529
15Luxembourg351609.13324888361158
16Hungary619193.34638635731482
17Malta103646.87110302114825
18Netherlands3205522.373.49411e+065.07159e+06
19Austria4551468.844.93604e+065.06712e+06
20Poland1632635.301.7733e+062.11174e+06
21Portugal457283.05424443496517
22Romania301553.50291603393141
23Slovenia269009.89270406287334
24Slovakia559150.75567464650462
25Finland2610633.922.7013e+062.86085e+06
26Sweden2606883.783.38111e+06:
27Norway2919968.613.07815e+063.54416e+06
28Switzerland4105694.584.52236e+064.51693e+06
\n", + "
" + ], + "text/plain": [ + " GEO/TIME 2015 2016 2017\n", + "0 Belgium 2132661.43 2.2907e+06 2.78453e+06\n", + "1 Bulgaria 89392.03 100089 149436\n", + "2 Czechia 680150.69 845276 1.03994e+06\n", + "3 Denmark 2265268.40 2.77768e+06 3.6079e+06\n", + "4 Germany 34827677.86 3.79648e+07 4.05577e+07\n", + "5 Estonia 186741.49 220419 247374\n", + "6 Ireland 1502234.95 1.65149e+06 1.72361e+06\n", + "7 Greece 202757.73 216346 249310\n", + "8 Spain 5387633.22 6.72747e+06 6.87916e+06\n", + "9 France 8535653.78 9.03325e+06 1.06907e+07\n", + "10 Croatia 342499.97 : 300298\n", + "11 Italy 3974783.83 5.36493e+06 5.96759e+06\n", + "12 Cyprus 222501.91 239925 300057\n", + "13 Latvia 136220.79 121883 151176\n", + "14 Lithuania 233245.56 280569 326529\n", + "15 Luxembourg 351609.13 324888 361158\n", + "16 Hungary 619193.34 638635 731482\n", + "17 Malta 103646.87 110302 114825\n", + "18 Netherlands 3205522.37 3.49411e+06 5.07159e+06\n", + "19 Austria 4551468.84 4.93604e+06 5.06712e+06\n", + "20 Poland 1632635.30 1.7733e+06 2.11174e+06\n", + "21 Portugal 457283.05 424443 496517\n", + "22 Romania 301553.50 291603 393141\n", + "23 Slovenia 269009.89 270406 287334\n", + "24 Slovakia 559150.75 567464 650462\n", + "25 Finland 2610633.92 2.7013e+06 2.86085e+06\n", + "26 Sweden 2606883.78 3.38111e+06 :\n", + "27 Norway 2919968.61 3.07815e+06 3.54416e+06\n", + "28 Switzerland 4105694.58 4.52236e+06 4.51693e+06" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure.drop(expenditure.index[[10,26]], inplace=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "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", + "
GEO/TIME201520162017
0Belgium2132661.432.2907e+062.78453e+06
1Bulgaria89392.03100089149436
2Czechia680150.698452761.03994e+06
3Denmark2265268.402.77768e+063.6079e+06
4Germany34827677.863.79648e+074.05577e+07
5Estonia186741.49220419247374
6Ireland1502234.951.65149e+061.72361e+06
7Greece202757.73216346249310
8Spain5387633.226.72747e+066.87916e+06
9France8535653.789.03325e+061.06907e+07
10Italy3974783.835.36493e+065.96759e+06
11Cyprus222501.91239925300057
12Latvia136220.79121883151176
13Lithuania233245.56280569326529
14Luxembourg351609.13324888361158
15Hungary619193.34638635731482
16Malta103646.87110302114825
17Netherlands3205522.373.49411e+065.07159e+06
18Austria4551468.844.93604e+065.06712e+06
19Poland1632635.301.7733e+062.11174e+06
20Portugal457283.05424443496517
21Romania301553.50291603393141
22Slovenia269009.89270406287334
23Slovakia559150.75567464650462
24Finland2610633.922.7013e+062.86085e+06
25Norway2919968.613.07815e+063.54416e+06
26Switzerland4105694.584.52236e+064.51693e+06
\n", + "
" + ], + "text/plain": [ + " GEO/TIME 2015 2016 2017\n", + "0 Belgium 2132661.43 2.2907e+06 2.78453e+06\n", + "1 Bulgaria 89392.03 100089 149436\n", + "2 Czechia 680150.69 845276 1.03994e+06\n", + "3 Denmark 2265268.40 2.77768e+06 3.6079e+06\n", + "4 Germany 34827677.86 3.79648e+07 4.05577e+07\n", + "5 Estonia 186741.49 220419 247374\n", + "6 Ireland 1502234.95 1.65149e+06 1.72361e+06\n", + "7 Greece 202757.73 216346 249310\n", + "8 Spain 5387633.22 6.72747e+06 6.87916e+06\n", + "9 France 8535653.78 9.03325e+06 1.06907e+07\n", + "10 Italy 3974783.83 5.36493e+06 5.96759e+06\n", + "11 Cyprus 222501.91 239925 300057\n", + "12 Latvia 136220.79 121883 151176\n", + "13 Lithuania 233245.56 280569 326529\n", + "14 Luxembourg 351609.13 324888 361158\n", + "15 Hungary 619193.34 638635 731482\n", + "16 Malta 103646.87 110302 114825\n", + "17 Netherlands 3205522.37 3.49411e+06 5.07159e+06\n", + "18 Austria 4551468.84 4.93604e+06 5.06712e+06\n", + "19 Poland 1632635.30 1.7733e+06 2.11174e+06\n", + "20 Portugal 457283.05 424443 496517\n", + "21 Romania 301553.50 291603 393141\n", + "22 Slovenia 269009.89 270406 287334\n", + "23 Slovakia 559150.75 567464 650462\n", + "24 Finland 2610633.92 2.7013e+06 2.86085e+06\n", + "25 Norway 2919968.61 3.07815e+06 3.54416e+06\n", + "26 Switzerland 4105694.58 4.52236e+06 4.51693e+06" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure.reset_index(drop=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "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", + "
GEO/TIME201520162017
0Belgium2132661.432.2907e+062.78453e+06
1Bulgaria89392.03100089149436
2Czechia680150.698452761.03994e+06
3Denmark2265268.402.77768e+063.6079e+06
4Germany34827677.863.79648e+074.05577e+07
5Estonia186741.49220419247374
6Ireland1502234.951.65149e+061.72361e+06
7Greece202757.73216346249310
8Spain5387633.226.72747e+066.87916e+06
9France8535653.789.03325e+061.06907e+07
11Italy3974783.835.36493e+065.96759e+06
12Cyprus222501.91239925300057
13Latvia136220.79121883151176
14Lithuania233245.56280569326529
15Luxembourg351609.13324888361158
16Hungary619193.34638635731482
17Malta103646.87110302114825
18Netherlands3205522.373.49411e+065.07159e+06
19Austria4551468.844.93604e+065.06712e+06
20Poland1632635.301.7733e+062.11174e+06
21Portugal457283.05424443496517
22Romania301553.50291603393141
23Slovenia269009.89270406287334
24Slovakia559150.75567464650462
25Finland2610633.922.7013e+062.86085e+06
27Norway2919968.613.07815e+063.54416e+06
28Switzerland4105694.584.52236e+064.51693e+06
\n", + "
" + ], + "text/plain": [ + " GEO/TIME 2015 2016 2017\n", + "0 Belgium 2132661.43 2.2907e+06 2.78453e+06\n", + "1 Bulgaria 89392.03 100089 149436\n", + "2 Czechia 680150.69 845276 1.03994e+06\n", + "3 Denmark 2265268.40 2.77768e+06 3.6079e+06\n", + "4 Germany 34827677.86 3.79648e+07 4.05577e+07\n", + "5 Estonia 186741.49 220419 247374\n", + "6 Ireland 1502234.95 1.65149e+06 1.72361e+06\n", + "7 Greece 202757.73 216346 249310\n", + "8 Spain 5387633.22 6.72747e+06 6.87916e+06\n", + "9 France 8535653.78 9.03325e+06 1.06907e+07\n", + "11 Italy 3974783.83 5.36493e+06 5.96759e+06\n", + "12 Cyprus 222501.91 239925 300057\n", + "13 Latvia 136220.79 121883 151176\n", + "14 Lithuania 233245.56 280569 326529\n", + "15 Luxembourg 351609.13 324888 361158\n", + "16 Hungary 619193.34 638635 731482\n", + "17 Malta 103646.87 110302 114825\n", + "18 Netherlands 3205522.37 3.49411e+06 5.07159e+06\n", + "19 Austria 4551468.84 4.93604e+06 5.06712e+06\n", + "20 Poland 1632635.30 1.7733e+06 2.11174e+06\n", + "21 Portugal 457283.05 424443 496517\n", + "22 Romania 301553.50 291603 393141\n", + "23 Slovenia 269009.89 270406 287334\n", + "24 Slovakia 559150.75 567464 650462\n", + "25 Finland 2610633.92 2.7013e+06 2.86085e+06\n", + "27 Norway 2919968.61 3.07815e+06 3.54416e+06\n", + "28 Switzerland 4105694.58 4.52236e+06 4.51693e+06" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "# Rename column names" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure = expenditure.rename(columns={'GEO/TIME':'Country', '2015':'Expenditure in 2015','2016':'Expenditure in 2016','2017':'Expenditure in 2017'})" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Country object\n", + "Expenditure in 2015 float64\n", + "Expenditure in 2016 object\n", + "Expenditure in 2017 object\n", + "dtype: object" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "# changing datatypes" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "#expenditure = expenditure.astype({\"Expenditure in 2016\": float, \"Expenditure in 2017\": float})\n", + "\n", + "#df = df.astype({\"a\": int, \"b\": complex})\n", + "\n", + "expenditure[\"Expenditure in 2016\"] = pd.to_numeric(expenditure[\"Expenditure in 2016\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure[\"Expenditure in 2017\"] = pd.to_numeric(expenditure[\"Expenditure in 2017\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Country object\n", + "Expenditure in 2015 float64\n", + "Expenditure in 2016 float64\n", + "Expenditure in 2017 float64\n", + "dtype: object" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure.dtypes" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "# Calculating Difference in expenditure\n", + "expenditure['Change expenditure 2015-2017 in %'] = 100*((expenditure['Expenditure in 2017']-expenditure['Expenditure in 2015'])/expenditure['Expenditure in 2015'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "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", + "
CountryExpenditure in 2015Expenditure in 2016Expenditure in 2017Change expenditure 2015-2017 in %
0Belgium2132661.432290696.542784526.4330.565799
1Bulgaria89392.03100088.85149436.0667.169333
2Czechia680150.69845275.761039940.8752.898598
3Denmark2265268.402777677.763607902.2259.270408
4Germany34827677.8637964775.2040557686.4016.452456
5Estonia186741.49220419.19247373.5132.468425
6Ireland1502234.951651493.331723609.7414.736363
7Greece202757.73216346.06249309.6122.959361
8Spain5387633.226727474.536879160.1927.684271
9France8535653.789033252.7310690747.0125.248133
11Italy3974783.835364934.755967589.6250.136206
12Cyprus222501.91239924.64300056.7634.855813
13Latvia136220.79121883.12151175.6510.978398
14Lithuania233245.56280568.55326528.6539.993512
15Luxembourg351609.13324888.07361157.942.715746
16Hungary619193.34638635.07731482.3918.134732
17Malta103646.87110302.40114825.3410.785150
18Netherlands3205522.373494108.795071587.3258.214067
19Austria4551468.844936038.855067124.3111.329430
20Poland1632635.301773295.442111735.3929.345200
21Portugal457283.05424442.67496517.238.579846
22Romania301553.50291603.10393140.7430.371805
23Slovenia269009.89270405.51287334.236.811772
24Slovakia559150.75567463.84650461.8316.330315
25Finland2610633.922701295.722860852.849.584604
27Norway2919968.613078150.753544164.4221.376799
28Switzerland4105694.584522355.104516926.5410.016136
\n", + "
" + ], + "text/plain": [ + " Country Expenditure in 2015 Expenditure in 2016 \\\n", + "0 Belgium 2132661.43 2290696.54 \n", + "1 Bulgaria 89392.03 100088.85 \n", + "2 Czechia 680150.69 845275.76 \n", + "3 Denmark 2265268.40 2777677.76 \n", + "4 Germany 34827677.86 37964775.20 \n", + "5 Estonia 186741.49 220419.19 \n", + "6 Ireland 1502234.95 1651493.33 \n", + "7 Greece 202757.73 216346.06 \n", + "8 Spain 5387633.22 6727474.53 \n", + "9 France 8535653.78 9033252.73 \n", + "11 Italy 3974783.83 5364934.75 \n", + "12 Cyprus 222501.91 239924.64 \n", + "13 Latvia 136220.79 121883.12 \n", + "14 Lithuania 233245.56 280568.55 \n", + "15 Luxembourg 351609.13 324888.07 \n", + "16 Hungary 619193.34 638635.07 \n", + "17 Malta 103646.87 110302.40 \n", + "18 Netherlands 3205522.37 3494108.79 \n", + "19 Austria 4551468.84 4936038.85 \n", + "20 Poland 1632635.30 1773295.44 \n", + "21 Portugal 457283.05 424442.67 \n", + "22 Romania 301553.50 291603.10 \n", + "23 Slovenia 269009.89 270405.51 \n", + "24 Slovakia 559150.75 567463.84 \n", + "25 Finland 2610633.92 2701295.72 \n", + "27 Norway 2919968.61 3078150.75 \n", + "28 Switzerland 4105694.58 4522355.10 \n", + "\n", + " Expenditure in 2017 Change expenditure 2015-2017 in % \n", + "0 2784526.43 30.565799 \n", + "1 149436.06 67.169333 \n", + "2 1039940.87 52.898598 \n", + "3 3607902.22 59.270408 \n", + "4 40557686.40 16.452456 \n", + "5 247373.51 32.468425 \n", + "6 1723609.74 14.736363 \n", + "7 249309.61 22.959361 \n", + "8 6879160.19 27.684271 \n", + "9 10690747.01 25.248133 \n", + "11 5967589.62 50.136206 \n", + "12 300056.76 34.855813 \n", + "13 151175.65 10.978398 \n", + "14 326528.65 39.993512 \n", + "15 361157.94 2.715746 \n", + "16 731482.39 18.134732 \n", + "17 114825.34 10.785150 \n", + "18 5071587.32 58.214067 \n", + "19 5067124.31 11.329430 \n", + "20 2111735.39 29.345200 \n", + "21 496517.23 8.579846 \n", + "22 393140.74 30.371805 \n", + "23 287334.23 6.811772 \n", + "24 650461.83 16.330315 \n", + "25 2860852.84 9.584604 \n", + "27 3544164.42 21.376799 \n", + "28 4516926.54 10.016136 " + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "expenditure" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "# Merge Datasets on expenditure\n", + "merged_exp_occ = pd.merge(expenditure, occupancy, on='Country')" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "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", + "
CountryExpenditure in 2015Expenditure in 2016Expenditure in 2017Change expenditure 2015-2017 in %Unnamed: 0Occupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017
0Belgium2132661.432290696.542784526.4330.5657990.061.5456.0062.000.46
1Bulgaria89392.03100088.85149436.0667.1693331.048.7055.2057.108.40
2Czechia680150.69845275.761039940.8752.8985982.043.0046.4049.806.80
3Denmark2265268.402777677.763607902.2259.2704083.061.0062.0062.001.00
4Germany34827677.8637964775.2040557686.4016.4524564.060.2361.8062.071.84
5Estonia186741.49220419.19247373.5132.4684255.052.0054.0055.003.00
6Greece202757.73216346.06249309.6122.9593617.046.8047.7050.203.40
7Spain5387633.226727474.536879160.1927.6842718.061.9765.7267.075.10
8France8535653.789033252.7310690747.0125.2481339.059.0058.4061.202.20
9Italy3974783.835364934.755967589.6250.13620611.044.9046.2048.803.90
10Cyprus222501.91239924.64300056.7634.85581312.063.0069.9074.6011.60
11Latvia136220.79121883.12151175.6510.97839813.042.4042.5044.802.40
12Lithuania233245.56280568.55326528.6539.99351214.049.3051.0053.704.40
13Luxembourg351609.13324888.07361157.942.71574615.045.6144.8345.16-0.45
14Hungary619193.34638635.07731482.3918.13473216.049.8052.0055.005.20
15Malta103646.87110302.40114825.3410.78515017.074.0074.0076.702.70
16Netherlands3205522.373494108.795071587.3258.21406718.068.1068.1071.803.70
17Austria4551468.844936038.855067124.3111.32943019.052.0054.0055.003.00
18Poland1632635.301773295.442111735.3929.34520020.045.3047.6048.903.60
19Portugal457283.05424442.67496517.238.57984621.048.2053.2456.988.78
20Romania301553.50291603.10393140.7430.37180522.047.4443.9143.97-3.47
21Slovenia269009.89270405.51287334.236.81177223.049.5052.2055.606.10
22Slovakia559150.75567463.84650461.8316.33031524.035.4838.8239.944.46
23Finland2610633.922701295.722860852.849.58460425.051.1352.9054.763.63
24Norway2919968.613078150.753544164.4221.37679930.053.6054.4057.033.43
\n", + "
" + ], + "text/plain": [ + " Country Expenditure in 2015 Expenditure in 2016 \\\n", + "0 Belgium 2132661.43 2290696.54 \n", + "1 Bulgaria 89392.03 100088.85 \n", + "2 Czechia 680150.69 845275.76 \n", + "3 Denmark 2265268.40 2777677.76 \n", + "4 Germany 34827677.86 37964775.20 \n", + "5 Estonia 186741.49 220419.19 \n", + "6 Greece 202757.73 216346.06 \n", + "7 Spain 5387633.22 6727474.53 \n", + "8 France 8535653.78 9033252.73 \n", + "9 Italy 3974783.83 5364934.75 \n", + "10 Cyprus 222501.91 239924.64 \n", + "11 Latvia 136220.79 121883.12 \n", + "12 Lithuania 233245.56 280568.55 \n", + "13 Luxembourg 351609.13 324888.07 \n", + "14 Hungary 619193.34 638635.07 \n", + "15 Malta 103646.87 110302.40 \n", + "16 Netherlands 3205522.37 3494108.79 \n", + "17 Austria 4551468.84 4936038.85 \n", + "18 Poland 1632635.30 1773295.44 \n", + "19 Portugal 457283.05 424442.67 \n", + "20 Romania 301553.50 291603.10 \n", + "21 Slovenia 269009.89 270405.51 \n", + "22 Slovakia 559150.75 567463.84 \n", + "23 Finland 2610633.92 2701295.72 \n", + "24 Norway 2919968.61 3078150.75 \n", + "\n", + " Expenditure in 2017 Change expenditure 2015-2017 in % Unnamed: 0 \\\n", + "0 2784526.43 30.565799 0.0 \n", + "1 149436.06 67.169333 1.0 \n", + "2 1039940.87 52.898598 2.0 \n", + "3 3607902.22 59.270408 3.0 \n", + "4 40557686.40 16.452456 4.0 \n", + "5 247373.51 32.468425 5.0 \n", + "6 249309.61 22.959361 7.0 \n", + "7 6879160.19 27.684271 8.0 \n", + "8 10690747.01 25.248133 9.0 \n", + "9 5967589.62 50.136206 11.0 \n", + "10 300056.76 34.855813 12.0 \n", + "11 151175.65 10.978398 13.0 \n", + "12 326528.65 39.993512 14.0 \n", + "13 361157.94 2.715746 15.0 \n", + "14 731482.39 18.134732 16.0 \n", + "15 114825.34 10.785150 17.0 \n", + "16 5071587.32 58.214067 18.0 \n", + "17 5067124.31 11.329430 19.0 \n", + "18 2111735.39 29.345200 20.0 \n", + "19 496517.23 8.579846 21.0 \n", + "20 393140.74 30.371805 22.0 \n", + "21 287334.23 6.811772 23.0 \n", + "22 650461.83 16.330315 24.0 \n", + "23 2860852.84 9.584604 25.0 \n", + "24 3544164.42 21.376799 30.0 \n", + "\n", + " Occupancy Rate in 2015 Occupancy Rate in 2016 Occupancy Rate in 2017 \\\n", + "0 61.54 56.00 62.00 \n", + "1 48.70 55.20 57.10 \n", + "2 43.00 46.40 49.80 \n", + "3 61.00 62.00 62.00 \n", + "4 60.23 61.80 62.07 \n", + "5 52.00 54.00 55.00 \n", + "6 46.80 47.70 50.20 \n", + "7 61.97 65.72 67.07 \n", + "8 59.00 58.40 61.20 \n", + "9 44.90 46.20 48.80 \n", + "10 63.00 69.90 74.60 \n", + "11 42.40 42.50 44.80 \n", + "12 49.30 51.00 53.70 \n", + "13 45.61 44.83 45.16 \n", + "14 49.80 52.00 55.00 \n", + "15 74.00 74.00 76.70 \n", + "16 68.10 68.10 71.80 \n", + "17 52.00 54.00 55.00 \n", + "18 45.30 47.60 48.90 \n", + "19 48.20 53.24 56.98 \n", + "20 47.44 43.91 43.97 \n", + "21 49.50 52.20 55.60 \n", + "22 35.48 38.82 39.94 \n", + "23 51.13 52.90 54.76 \n", + "24 53.60 54.40 57.03 \n", + "\n", + " Development Occupancy Rates 2015-2017 \n", + "0 0.46 \n", + "1 8.40 \n", + "2 6.80 \n", + "3 1.00 \n", + "4 1.84 \n", + "5 3.00 \n", + "6 3.40 \n", + "7 5.10 \n", + "8 2.20 \n", + "9 3.90 \n", + "10 11.60 \n", + "11 2.40 \n", + "12 4.40 \n", + "13 -0.45 \n", + "14 5.20 \n", + "15 2.70 \n", + "16 3.70 \n", + "17 3.00 \n", + "18 3.60 \n", + "19 8.78 \n", + "20 -3.47 \n", + "21 6.10 \n", + "22 4.46 \n", + "23 3.63 \n", + "24 3.43 " + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "merged_exp_occ" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "expenditure.shape\n", + "listexp = expenditure.Country.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['Belgium', 'Bulgaria', 'Czechia', 'Denmark', 'Germany', 'Estonia',\n", + " 'Ireland', 'Greece', 'Spain', 'France', 'Italy', 'Cyprus',\n", + " 'Latvia', 'Lithuania', 'Luxembourg', 'Hungary', 'Malta',\n", + " 'Netherlands', 'Austria', 'Poland', 'Portugal', 'Romania',\n", + " 'Slovenia', 'Slovakia', 'Finland', 'Norway', 'Switzerland'],\n", + " dtype=object)" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "listexp" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "occupancy.shape\n", + "listocc = occupancy.Country.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "lst3 = [value for value in listexp if value in listocc]" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "25" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(lst3)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Belgium',\n", + " 'Bulgaria',\n", + " 'Czechia',\n", + " 'Denmark',\n", + " 'Germany',\n", + " 'Estonia',\n", + " 'Greece',\n", + " 'Spain',\n", + " 'France',\n", + " 'Italy',\n", + " 'Cyprus',\n", + " 'Latvia',\n", + " 'Lithuania',\n", + " 'Luxembourg',\n", + " 'Hungary',\n", + " 'Malta',\n", + " 'Netherlands',\n", + " 'Austria',\n", + " 'Poland',\n", + " 'Portugal',\n", + " 'Romania',\n", + " 'Slovenia',\n", + " 'Slovakia',\n", + " 'Finland',\n", + " 'Norway']" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lst3" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "# Hotel size\n", + "\n", + "hotelsize = pd.read_excel('Hotel size_clean.xls')" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "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", + "
GEO/TIMELess than 25 2015Less than 25 2016Less than 25 201725 to 99 201525 to 99 201625 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017
0Bulgaria51244842710031019986341368366324323331
1Czechia464546484588116411901195153154154303030
2Germany234252280822394845184388482151715681622242247251
3Greece529051905004403240083981593594593196195194
4Spain121701204912112511150455076175817521755679678687
5Croatia396455474282294305183183183777975
6Italy181931817018076135741357113488::::::
7Cyprus420423431215212214123120120282829
8Latvia20321521810198100252627:44
9Lithuania252257247136132133282929222
10Luxembourg:145139:7069::::::
11Hungary145614661443580584586119122125303030
12Malta343655616264444441222223
13Poland191719731995151716961763250257268393938
14Romania1351135814539789861015249246249484849
15Sweden385400389913901899442440463252270274
16United Kingdom3027132517:59745318:23291589:1255291:
17Iceland227225225155146152162325433
18Norway293307261505504500225231234596463
19Montenegro::193::89::37::12
20Kosovo::129::50::3::0
\n", + "
" + ], + "text/plain": [ + " GEO/TIME Less than 25 2015 Less than 25 2016 Less than 25 2017 \\\n", + "0 Bulgaria 512 448 427 \n", + "1 Czechia 4645 4648 4588 \n", + "2 Germany 23425 22808 22394 \n", + "3 Greece 5290 5190 5004 \n", + "4 Spain 12170 12049 12112 \n", + "5 Croatia 396 455 474 \n", + "6 Italy 18193 18170 18076 \n", + "7 Cyprus 420 423 431 \n", + "8 Latvia 203 215 218 \n", + "9 Lithuania 252 257 247 \n", + "10 Luxembourg : 145 139 \n", + "11 Hungary 1456 1466 1443 \n", + "12 Malta 34 36 55 \n", + "13 Poland 1917 1973 1995 \n", + "14 Romania 1351 1358 1453 \n", + "15 Sweden 385 400 389 \n", + "16 United Kingdom 30271 32517 : \n", + "17 Iceland 227 225 225 \n", + "18 Norway 293 307 261 \n", + "19 Montenegro : : 193 \n", + "20 Kosovo : : 129 \n", + "\n", + " 25 to 99 2015 25 to 99 2016 25 to 99 2017 100 to 249 2015 100 to 249 2016 \\\n", + "0 1003 1019 986 341 368 \n", + "1 1164 1190 1195 153 154 \n", + "2 8451 8438 8482 1517 1568 \n", + "3 4032 4008 3981 593 594 \n", + "4 5111 5045 5076 1758 1752 \n", + "5 282 294 305 183 183 \n", + "6 13574 13571 13488 : : \n", + "7 215 212 214 123 120 \n", + "8 101 98 100 25 26 \n", + "9 136 132 133 28 29 \n", + "10 : 70 69 : : \n", + "11 580 584 586 119 122 \n", + "12 61 62 64 44 44 \n", + "13 1517 1696 1763 250 257 \n", + "14 978 986 1015 249 246 \n", + "15 913 901 899 442 440 \n", + "16 5974 5318 : 2329 1589 \n", + "17 155 146 152 16 23 \n", + "18 505 504 500 225 231 \n", + "19 : : 89 : : \n", + "20 : : 50 : : \n", + "\n", + " 100 to 249 2017 more than 250 2015 more than 250 2016 more than 250 2017 \n", + "0 366 324 323 331 \n", + "1 154 30 30 30 \n", + "2 1622 242 247 251 \n", + "3 593 196 195 194 \n", + "4 1755 679 678 687 \n", + "5 183 77 79 75 \n", + "6 : : : : \n", + "7 120 28 28 29 \n", + "8 27 : 4 4 \n", + "9 29 2 2 2 \n", + "10 : : : : \n", + "11 125 30 30 30 \n", + "12 41 22 22 23 \n", + "13 268 39 39 38 \n", + "14 249 48 48 49 \n", + "15 463 252 270 274 \n", + "16 : 1255 291 : \n", + "17 25 4 3 3 \n", + "18 234 59 64 63 \n", + "19 37 : : 12 \n", + "20 3 : : 0 " + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize\n" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize.drop(hotelsize.index[[6,10,16,19,20]], inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "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", + "
GEO/TIMELess than 25 2015Less than 25 2016Less than 25 201725 to 99 201525 to 99 201625 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017
0Bulgaria51244842710031019986341368366324323331
1Czechia464546484588116411901195153154154303030
2Germany234252280822394845184388482151715681622242247251
3Greece529051905004403240083981593594593196195194
4Spain121701204912112511150455076175817521755679678687
5Croatia396455474282294305183183183777975
7Cyprus420423431215212214123120120282829
8Latvia20321521810198100252627:44
9Lithuania252257247136132133282929222
11Hungary145614661443580584586119122125303030
12Malta343655616264444441222223
13Poland191719731995151716961763250257268393938
14Romania1351135814539789861015249246249484849
15Sweden385400389913901899442440463252270274
17Iceland227225225155146152162325433
18Norway293307261505504500225231234596463
\n", + "
" + ], + "text/plain": [ + " GEO/TIME Less than 25 2015 Less than 25 2016 Less than 25 2017 \\\n", + "0 Bulgaria 512 448 427 \n", + "1 Czechia 4645 4648 4588 \n", + "2 Germany 23425 22808 22394 \n", + "3 Greece 5290 5190 5004 \n", + "4 Spain 12170 12049 12112 \n", + "5 Croatia 396 455 474 \n", + "7 Cyprus 420 423 431 \n", + "8 Latvia 203 215 218 \n", + "9 Lithuania 252 257 247 \n", + "11 Hungary 1456 1466 1443 \n", + "12 Malta 34 36 55 \n", + "13 Poland 1917 1973 1995 \n", + "14 Romania 1351 1358 1453 \n", + "15 Sweden 385 400 389 \n", + "17 Iceland 227 225 225 \n", + "18 Norway 293 307 261 \n", + "\n", + " 25 to 99 2015 25 to 99 2016 25 to 99 2017 100 to 249 2015 100 to 249 2016 \\\n", + "0 1003 1019 986 341 368 \n", + "1 1164 1190 1195 153 154 \n", + "2 8451 8438 8482 1517 1568 \n", + "3 4032 4008 3981 593 594 \n", + "4 5111 5045 5076 1758 1752 \n", + "5 282 294 305 183 183 \n", + "7 215 212 214 123 120 \n", + "8 101 98 100 25 26 \n", + "9 136 132 133 28 29 \n", + "11 580 584 586 119 122 \n", + "12 61 62 64 44 44 \n", + "13 1517 1696 1763 250 257 \n", + "14 978 986 1015 249 246 \n", + "15 913 901 899 442 440 \n", + "17 155 146 152 16 23 \n", + "18 505 504 500 225 231 \n", + "\n", + " 100 to 249 2017 more than 250 2015 more than 250 2016 more than 250 2017 \n", + "0 366 324 323 331 \n", + "1 154 30 30 30 \n", + "2 1622 242 247 251 \n", + "3 593 196 195 194 \n", + "4 1755 679 678 687 \n", + "5 183 77 79 75 \n", + "7 120 28 28 29 \n", + "8 27 : 4 4 \n", + "9 29 2 2 2 \n", + "11 125 30 30 30 \n", + "12 41 22 22 23 \n", + "13 268 39 39 38 \n", + "14 249 48 48 49 \n", + "15 463 252 270 274 \n", + "17 25 4 3 3 \n", + "18 234 59 64 63 " + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize.at[8,'more than 250 2015'] = 4" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize=hotelsize.rename(columns={'GEO/TIME':'Country'})" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize=hotelsize.reset_index(drop=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "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", + "
CountryLess than 25 2015Less than 25 2016Less than 25 201725 to 99 201525 to 99 201625 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017
0Bulgaria51244842710031019986341368366324323331
1Czechia464546484588116411901195153154154303030
2Germany234252280822394845184388482151715681622242247251
3Greece529051905004403240083981593594593196195194
4Spain121701204912112511150455076175817521755679678687
5Croatia396455474282294305183183183777975
6Cyprus420423431215212214123120120282829
7Latvia20321521810198100252627444
8Lithuania252257247136132133282929222
9Hungary145614661443580584586119122125303030
10Malta343655616264444441222223
11Poland191719731995151716961763250257268393938
12Romania1351135814539789861015249246249484849
13Sweden385400389913901899442440463252270274
14Iceland227225225155146152162325433
15Norway293307261505504500225231234596463
\n", + "
" + ], + "text/plain": [ + " Country Less than 25 2015 Less than 25 2016 Less than 25 2017 \\\n", + "0 Bulgaria 512 448 427 \n", + "1 Czechia 4645 4648 4588 \n", + "2 Germany 23425 22808 22394 \n", + "3 Greece 5290 5190 5004 \n", + "4 Spain 12170 12049 12112 \n", + "5 Croatia 396 455 474 \n", + "6 Cyprus 420 423 431 \n", + "7 Latvia 203 215 218 \n", + "8 Lithuania 252 257 247 \n", + "9 Hungary 1456 1466 1443 \n", + "10 Malta 34 36 55 \n", + "11 Poland 1917 1973 1995 \n", + "12 Romania 1351 1358 1453 \n", + "13 Sweden 385 400 389 \n", + "14 Iceland 227 225 225 \n", + "15 Norway 293 307 261 \n", + "\n", + " 25 to 99 2015 25 to 99 2016 25 to 99 2017 100 to 249 2015 100 to 249 2016 \\\n", + "0 1003 1019 986 341 368 \n", + "1 1164 1190 1195 153 154 \n", + "2 8451 8438 8482 1517 1568 \n", + "3 4032 4008 3981 593 594 \n", + "4 5111 5045 5076 1758 1752 \n", + "5 282 294 305 183 183 \n", + "6 215 212 214 123 120 \n", + "7 101 98 100 25 26 \n", + "8 136 132 133 28 29 \n", + "9 580 584 586 119 122 \n", + "10 61 62 64 44 44 \n", + "11 1517 1696 1763 250 257 \n", + "12 978 986 1015 249 246 \n", + "13 913 901 899 442 440 \n", + "14 155 146 152 16 23 \n", + "15 505 504 500 225 231 \n", + "\n", + " 100 to 249 2017 more than 250 2015 more than 250 2016 more than 250 2017 \n", + "0 366 324 323 331 \n", + "1 154 30 30 30 \n", + "2 1622 242 247 251 \n", + "3 593 196 195 194 \n", + "4 1755 679 678 687 \n", + "5 183 77 79 75 \n", + "6 120 28 28 29 \n", + "7 27 4 4 4 \n", + "8 29 2 2 2 \n", + "9 125 30 30 30 \n", + "10 41 22 22 23 \n", + "11 268 39 39 38 \n", + "12 249 48 48 49 \n", + "13 463 252 270 274 \n", + "14 25 4 3 3 \n", + "15 234 59 64 63 " + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "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", + "
CountryLess than 25 2015Less than 25 2016Less than 25 201725 to 99 201525 to 99 201625 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017
0Bulgaria51244842710031019986341368366324323331
1Czechia464546484588116411901195153154154303030
2Germany234252280822394845184388482151715681622242247251
3Greece529051905004403240083981593594593196195194
4Spain121701204912112511150455076175817521755679678687
5Croatia396455474282294305183183183777975
6Cyprus420423431215212214123120120282829
7Latvia20321521810198100252627444
8Lithuania252257247136132133282929222
9Hungary145614661443580584586119122125303030
10Malta343655616264444441222223
11Poland191719731995151716961763250257268393938
12Romania1351135814539789861015249246249484849
13Sweden385400389913901899442440463252270274
14Iceland227225225155146152162325433
15Norway293307261505504500225231234596463
\n", + "
" + ], + "text/plain": [ + " Country Less than 25 2015 Less than 25 2016 Less than 25 2017 \\\n", + "0 Bulgaria 512 448 427 \n", + "1 Czechia 4645 4648 4588 \n", + "2 Germany 23425 22808 22394 \n", + "3 Greece 5290 5190 5004 \n", + "4 Spain 12170 12049 12112 \n", + "5 Croatia 396 455 474 \n", + "6 Cyprus 420 423 431 \n", + "7 Latvia 203 215 218 \n", + "8 Lithuania 252 257 247 \n", + "9 Hungary 1456 1466 1443 \n", + "10 Malta 34 36 55 \n", + "11 Poland 1917 1973 1995 \n", + "12 Romania 1351 1358 1453 \n", + "13 Sweden 385 400 389 \n", + "14 Iceland 227 225 225 \n", + "15 Norway 293 307 261 \n", + "\n", + " 25 to 99 2015 25 to 99 2016 25 to 99 2017 100 to 249 2015 100 to 249 2016 \\\n", + "0 1003 1019 986 341 368 \n", + "1 1164 1190 1195 153 154 \n", + "2 8451 8438 8482 1517 1568 \n", + "3 4032 4008 3981 593 594 \n", + "4 5111 5045 5076 1758 1752 \n", + "5 282 294 305 183 183 \n", + "6 215 212 214 123 120 \n", + "7 101 98 100 25 26 \n", + "8 136 132 133 28 29 \n", + "9 580 584 586 119 122 \n", + "10 61 62 64 44 44 \n", + "11 1517 1696 1763 250 257 \n", + "12 978 986 1015 249 246 \n", + "13 913 901 899 442 440 \n", + "14 155 146 152 16 23 \n", + "15 505 504 500 225 231 \n", + "\n", + " 100 to 249 2017 more than 250 2015 more than 250 2016 more than 250 2017 \n", + "0 366 324 323 331 \n", + "1 154 30 30 30 \n", + "2 1622 242 247 251 \n", + "3 593 196 195 194 \n", + "4 1755 679 678 687 \n", + "5 183 77 79 75 \n", + "6 120 28 28 29 \n", + "7 27 4 4 4 \n", + "8 29 2 2 2 \n", + "9 125 30 30 30 \n", + "10 41 22 22 23 \n", + "11 268 39 39 38 \n", + "12 249 48 48 49 \n", + "13 463 252 270 274 \n", + "14 25 4 3 3 \n", + "15 234 59 64 63 " + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize['Total '] = hotelsize" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize['Sum Hotels 2017'] = hotelsize['25 to 99 2017']+ hotelsize['100 to 249 2017']+hotelsize['Less than 25 2017']+hotelsize['more than 250 2017']" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 2110\n", + "1 5967\n", + "2 32749\n", + "3 9772\n", + "4 19630\n", + "5 1037\n", + "6 794\n", + "7 349\n", + "8 411\n", + "9 2184\n", + "10 183\n", + "11 4064\n", + "12 2766\n", + "13 2025\n", + "14 405\n", + "15 1058\n", + "Name: Sum Hotels 2017, dtype: object" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "hotelsize['Sum Hotels 2017']" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize['Sum Hotels 2016'] = hotelsize['25 to 99 2016']+hotelsize['100 to 249 2016']+hotelsize['Less than 25 2016']+hotelsize['more than 250 2016']" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [], + "source": [ + "hotelsize['Sum Hotels 2015'] = hotelsize['25 to 99 2015']+hotelsize['100 to 249 2015']+hotelsize['Less than 25 2015']+hotelsize['more than 250 2015']" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [], + "source": [ + "# Merge all 3 datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "final_merge = pd.merge(merged_exp_occ, hotelsize, on='Country')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "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", + "
CountryExpenditure in 2015Expenditure in 2016Expenditure in 2017Change expenditure 2015-2017 in %Unnamed: 0Occupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017...25 to 99 2017100 to 249 2015100 to 249 2016100 to 249 2017more than 250 2015more than 250 2016more than 250 2017Sum Hotels 2017Sum Hotels 2016Sum Hotels 2015
0Bulgaria89392.03100088.85149436.0667.1693331.048.7055.2057.108.40...986341368366324323331211021582180
1Czechia680150.69845275.761039940.8752.8985982.043.0046.4049.806.80...1195153154154303030596760225992
2Germany34827677.8637964775.2040557686.4016.4524564.060.2361.8062.071.84...8482151715681622242247251327493306133635
3Greece202757.73216346.06249309.6122.9593617.046.8047.7050.203.40...39815935945931961951949772998710111
4Spain5387633.226727474.536879160.1927.6842718.061.9765.7267.075.10...5076175817521755679678687196301952419718
5Cyprus222501.91239924.64300056.7634.85581312.063.0069.9074.6011.60...214123120120282829794783786
6Latvia136220.79121883.12151175.6510.97839813.042.4042.5044.802.40...100252627444349343333
7Lithuania233245.56280568.55326528.6539.99351214.049.3051.0053.704.40...133282929222411420418
8Hungary619193.34638635.07731482.3918.13473216.049.8052.0055.005.20...586119122125303030218422022185
9Malta103646.87110302.40114825.3410.78515017.074.0074.0076.702.70...64444441222223183164161
10Poland1632635.301773295.442111735.3929.34520020.045.3047.6048.903.60...1763250257268393938406439653723
11Romania301553.50291603.10393140.7430.37180522.047.4443.9143.97-3.47...1015249246249484849276626382626
12Norway2919968.613078150.753544164.4221.37679930.053.6054.4057.033.43...500225231234596463105811061082
\n", + "

13 rows × 25 columns

\n", + "
" + ], + "text/plain": [ + " Country Expenditure in 2015 Expenditure in 2016 Expenditure in 2017 \\\n", + "0 Bulgaria 89392.03 100088.85 149436.06 \n", + "1 Czechia 680150.69 845275.76 1039940.87 \n", + "2 Germany 34827677.86 37964775.20 40557686.40 \n", + "3 Greece 202757.73 216346.06 249309.61 \n", + "4 Spain 5387633.22 6727474.53 6879160.19 \n", + "5 Cyprus 222501.91 239924.64 300056.76 \n", + "6 Latvia 136220.79 121883.12 151175.65 \n", + "7 Lithuania 233245.56 280568.55 326528.65 \n", + "8 Hungary 619193.34 638635.07 731482.39 \n", + "9 Malta 103646.87 110302.40 114825.34 \n", + "10 Poland 1632635.30 1773295.44 2111735.39 \n", + "11 Romania 301553.50 291603.10 393140.74 \n", + "12 Norway 2919968.61 3078150.75 3544164.42 \n", + "\n", + " Change expenditure 2015-2017 in % Unnamed: 0 Occupancy Rate in 2015 \\\n", + "0 67.169333 1.0 48.70 \n", + "1 52.898598 2.0 43.00 \n", + "2 16.452456 4.0 60.23 \n", + "3 22.959361 7.0 46.80 \n", + "4 27.684271 8.0 61.97 \n", + "5 34.855813 12.0 63.00 \n", + "6 10.978398 13.0 42.40 \n", + "7 39.993512 14.0 49.30 \n", + "8 18.134732 16.0 49.80 \n", + "9 10.785150 17.0 74.00 \n", + "10 29.345200 20.0 45.30 \n", + "11 30.371805 22.0 47.44 \n", + "12 21.376799 30.0 53.60 \n", + "\n", + " Occupancy Rate in 2016 Occupancy Rate in 2017 \\\n", + "0 55.20 57.10 \n", + "1 46.40 49.80 \n", + "2 61.80 62.07 \n", + "3 47.70 50.20 \n", + "4 65.72 67.07 \n", + "5 69.90 74.60 \n", + "6 42.50 44.80 \n", + "7 51.00 53.70 \n", + "8 52.00 55.00 \n", + "9 74.00 76.70 \n", + "10 47.60 48.90 \n", + "11 43.91 43.97 \n", + "12 54.40 57.03 \n", + "\n", + " Development Occupancy Rates 2015-2017 ... 25 to 99 2017 100 to 249 2015 \\\n", + "0 8.40 ... 986 341 \n", + "1 6.80 ... 1195 153 \n", + "2 1.84 ... 8482 1517 \n", + "3 3.40 ... 3981 593 \n", + "4 5.10 ... 5076 1758 \n", + "5 11.60 ... 214 123 \n", + "6 2.40 ... 100 25 \n", + "7 4.40 ... 133 28 \n", + "8 5.20 ... 586 119 \n", + "9 2.70 ... 64 44 \n", + "10 3.60 ... 1763 250 \n", + "11 -3.47 ... 1015 249 \n", + "12 3.43 ... 500 225 \n", + "\n", + " 100 to 249 2016 100 to 249 2017 more than 250 2015 more than 250 2016 \\\n", + "0 368 366 324 323 \n", + "1 154 154 30 30 \n", + "2 1568 1622 242 247 \n", + "3 594 593 196 195 \n", + "4 1752 1755 679 678 \n", + "5 120 120 28 28 \n", + "6 26 27 4 4 \n", + "7 29 29 2 2 \n", + "8 122 125 30 30 \n", + "9 44 41 22 22 \n", + "10 257 268 39 39 \n", + "11 246 249 48 48 \n", + "12 231 234 59 64 \n", + "\n", + " more than 250 2017 Sum Hotels 2017 Sum Hotels 2016 Sum Hotels 2015 \n", + "0 331 2110 2158 2180 \n", + "1 30 5967 6022 5992 \n", + "2 251 32749 33061 33635 \n", + "3 194 9772 9987 10111 \n", + "4 687 19630 19524 19718 \n", + "5 29 794 783 786 \n", + "6 4 349 343 333 \n", + "7 2 411 420 418 \n", + "8 30 2184 2202 2185 \n", + "9 23 183 164 161 \n", + "10 38 4064 3965 3723 \n", + "11 49 2766 2638 2626 \n", + "12 63 1058 1106 1082 \n", + "\n", + "[13 rows x 25 columns]" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "final_merge" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [], + "source": [ + "test = final_merge[['Less than 25 2017','25 to 99 2017','100 to 249 2017','more than 250 2017','Sum Hotels 2017']]" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "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", + "
Less than 25 201725 to 99 2017100 to 249 2017more than 250 2017Sum Hotels 2017
04279863663312110
145881195154305967
2223948482162225132749
3500439815931949772
4121125076175568719630
543121412029794
6218100274349
7247133292411
81443586125302184
955644123183
1019951763268384064
1114531015249492766
12261500234631058
\n", + "
" + ], + "text/plain": [ + " Less than 25 2017 25 to 99 2017 100 to 249 2017 more than 250 2017 \\\n", + "0 427 986 366 331 \n", + "1 4588 1195 154 30 \n", + "2 22394 8482 1622 251 \n", + "3 5004 3981 593 194 \n", + "4 12112 5076 1755 687 \n", + "5 431 214 120 29 \n", + "6 218 100 27 4 \n", + "7 247 133 29 2 \n", + "8 1443 586 125 30 \n", + "9 55 64 41 23 \n", + "10 1995 1763 268 38 \n", + "11 1453 1015 249 49 \n", + "12 261 500 234 63 \n", + "\n", + " Sum Hotels 2017 \n", + "0 2110 \n", + "1 5967 \n", + "2 32749 \n", + "3 9772 \n", + "4 19630 \n", + "5 794 \n", + "6 349 \n", + "7 411 \n", + "8 2184 \n", + "9 183 \n", + "10 4064 \n", + "11 2766 \n", + "12 1058 " + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "test" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [], + "source": [ + "new_hotel = final_merge" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [], + "source": [ + "new_hotel['Percent 25-99 2017'] = (new_hotel['25 to 99 2017']/new_hotel['Sum Hotels 2017'])*100" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [], + "source": [ + "new_hotel['Percent less 25 2017'] = (new_hotel['Less than 25 2017']/new_hotel['Sum Hotels 2017'])*100" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [], + "source": [ + "new_hotel['Percent 100-249 2017'] = (new_hotel['100 to 249 2017']/new_hotel['Sum Hotels 2017'])*100" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [], + "source": [ + "new_hotel['Percent 250+ 2017'] = (new_hotel['more than 250 2017']/new_hotel['Sum Hotels 2017'])*100" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "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", + "
CountryExpenditure in 2015Expenditure in 2016Expenditure in 2017Change expenditure 2015-2017 in %Unnamed: 0Occupancy Rate in 2015Occupancy Rate in 2016Occupancy Rate in 2017Development Occupancy Rates 2015-2017...more than 250 2015more than 250 2016more than 250 2017Sum Hotels 2017Sum Hotels 2016Sum Hotels 2015Percent 25-99 2017Percent less 25 2017Percent 100-249 2017Percent 250+ 2017
0Bulgaria89392.03100088.85149436.0667.1693331.048.7055.2057.108.40...32432333121102158218046.729920.23717.34615.6872
1Czechia680150.69845275.761039940.8752.8985982.043.0046.4049.806.80...30303059676022599220.026876.88962.580860.502765
2Germany34827677.8637964775.2040557686.4016.4524564.060.2361.8062.071.84...24224725132749330613363525.968.38074.952820.766436
3Greece202757.73216346.06249309.6122.9593617.046.8047.7050.203.40...196195194977299871011140.738851.20756.068361.98526
4Spain5387633.226727474.536879160.1927.6842718.061.9765.7267.075.10...67967868719630195241971825.858461.70158.94043.49975
\n", + "

5 rows × 29 columns

\n", + "
" + ], + "text/plain": [ + " Country Expenditure in 2015 Expenditure in 2016 Expenditure in 2017 \\\n", + "0 Bulgaria 89392.03 100088.85 149436.06 \n", + "1 Czechia 680150.69 845275.76 1039940.87 \n", + "2 Germany 34827677.86 37964775.20 40557686.40 \n", + "3 Greece 202757.73 216346.06 249309.61 \n", + "4 Spain 5387633.22 6727474.53 6879160.19 \n", + "\n", + " Change expenditure 2015-2017 in % Unnamed: 0 Occupancy Rate in 2015 \\\n", + "0 67.169333 1.0 48.70 \n", + "1 52.898598 2.0 43.00 \n", + "2 16.452456 4.0 60.23 \n", + "3 22.959361 7.0 46.80 \n", + "4 27.684271 8.0 61.97 \n", + "\n", + " Occupancy Rate in 2016 Occupancy Rate in 2017 \\\n", + "0 55.20 57.10 \n", + "1 46.40 49.80 \n", + "2 61.80 62.07 \n", + "3 47.70 50.20 \n", + "4 65.72 67.07 \n", + "\n", + " Development Occupancy Rates 2015-2017 ... more than 250 2015 \\\n", + "0 8.40 ... 324 \n", + "1 6.80 ... 30 \n", + "2 1.84 ... 242 \n", + "3 3.40 ... 196 \n", + "4 5.10 ... 679 \n", + "\n", + " more than 250 2016 more than 250 2017 Sum Hotels 2017 Sum Hotels 2016 \\\n", + "0 323 331 2110 2158 \n", + "1 30 30 5967 6022 \n", + "2 247 251 32749 33061 \n", + "3 195 194 9772 9987 \n", + "4 678 687 19630 19524 \n", + "\n", + " Sum Hotels 2015 Percent 25-99 2017 Percent less 25 2017 \\\n", + "0 2180 46.7299 20.237 \n", + "1 5992 20.0268 76.8896 \n", + "2 33635 25.9 68.3807 \n", + "3 10111 40.7388 51.2075 \n", + "4 19718 25.8584 61.7015 \n", + "\n", + " Percent 100-249 2017 Percent 250+ 2017 \n", + "0 17.346 15.6872 \n", + "1 2.58086 0.502765 \n", + "2 4.95282 0.766436 \n", + "3 6.06836 1.98526 \n", + "4 8.9404 3.49975 \n", + "\n", + "[5 rows x 29 columns]" + ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "new_hotel.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [], + "source": [ + "new_hotel.to_excel('new hotel perc.xlsx')" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "#final_merge.to_excel('Final Merge_new.xlsx')" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: openpyxl in /usr/local/lib/python3.7/site-packages (2.6.3)\n", + "Requirement already satisfied: jdcal in /usr/local/lib/python3.7/site-packages (from openpyxl) (1.4.1)\n", + "Requirement already satisfied: et-xmlfile in /usr/local/lib/python3.7/site-packages (from openpyxl) (1.0.1)\n", + "Note: you may need to restart the kernel to use updated packages.\n" + ] + } + ], + "source": [ + "pip install openpyxl" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [], + "source": [ + "#occupancy.to_excel('Occupancy Rate.xlsx')" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [], + "source": [ + "#expenditure.to_excel('expenditure_night.xlsx')" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4.261538461538462" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "final_merge['Development Occupancy Rates 2015-2017'].mean()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/datasets/.DS_Store b/datasets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..26d61024f5437614f398414b916541d4a260d870 GIT binary patch literal 6148 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 literal 0 HcmV?d00001 diff --git a/datasets/Hotel size.xls b/datasets/Hotel size.xls new file mode 100644 index 0000000000000000000000000000000000000000..0a88b230d84b4966a49e7f9835a1b525dfbdb892 GIT binary patch literal 183808 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 Idj|ji0Rr9dDgXcg literal 0 HcmV?d00001 diff --git a/datasets/Occupancy Rate.xlsx b/datasets/Occupancy Rate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..4bd5ca8970eb56c2d0dfdd997da43f8b98651e61 GIT binary patch literal 5969 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 A9smFU literal 0 HcmV?d00001 diff --git a/datasets/new hotel perc.xlsx b/datasets/new hotel perc.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..54ac2a2aa93c8f4e8dee3593707bceb47be506c3 GIT binary patch literal 7922 zcmZ{J1yCI8w)NmL*x)X~HMqOG1&07Z0)x8+mjFS66Bs18ySuvuclQw7H9zN`diUOw z|Gn<&?&_*uyZ5(xOZD2S3NWzP0000H5cGjlWv36TE%5cO>h-{QJ&j>PfiQ@KhPNF82(r`VW5@L;288Uj1Z*1^__+?XRi5 zllfl`kHslj^{`?{SE$!E$heVXYm}k*5$<;68EPLz$O zS!}RhhYUByND}ICoKiDH5SHoiaa>Af|A5!?@`T0Y;B#2Qg@^It+vT~IhPP`Q+U!&y zF;;?tinC7SJVnDgJusk$*JlU|vu7nR0#U&Odt}aFL!a<1<=oHO0e@>FDtOvL7C(?dK|?J>}v3B|lt_z%;ba<<_}}xR&D5+ecoQICZ>PNCAc<4jDLn=b4Zzbosi^8*Ay)roqdRWO zAZBiYzD|`8F?BHDS|*U9Z>8e-I=N*im%}UFhkx8U!4F&lRdCz_nTUUKKG?}Dh@V#y zA9rYFLOOq>)c+7lYbSu^#7}G??mcmH6PriPK5=@Fe55RBL8g^d`F>(zCnM5{vSsx~ z$LB^x#*T8nsI%tHe1bHUROTRa^A3o&P7akFO9V0f^EWG1V(45Xwxq1jceVYcpbada zhIYik^{BAh68lsk?JOO+rQkaZX~L~E=RN01n@5B^>B$?-)|H%O9UQ1+{B_P^E~dUY zkHpUNvNS;wEX=V4AiUV;WGWiWB0gUwS*#bvyrq}4Y0k=lZ_tTKy3IfV;J*^%MSn@ELs zy*!Y4lKNX!%L6|_{hnOn=`Oho?Bw%f@tMdwZMqW5nrh&o^s(rgj?iC|w$tx@EN5Gq z=VYNX)pi;i9MGtUr(fX9?ELj?DV%YB{IEzBT#>5FOor%k`*#wq$D8+VJCu2>?~)}N3B}uCY@5?p_<1wF#Wo>NtH;>) z+#mLN5N`1;!Z!JQ)3)7Tn4Emv?^3JGITcJI83?<`rZ~y^{B5E~BGmJf(Kn04epOCv zTboiUCg}#_#`$w5>88I>YB!E`u#ABG1=aVkx~Z^`^g4I+mmtI%lYPY zb`|vQ1h#L~`MSa1uq;Z3*UYQBG)X2j^)D*ht%PcElqX(v%LX%1K+3p4Oj*+eynOlW zOM-Xp`;2nEn!FuS9QByV_^sP}1CGk?8Zq7K(V^L!TKI~*%-JmRFV>k+keKwtbTPM- z-XG8IL(&QzRu^c%)bU>xQE3gk?Y&#^W}>_sKlhb zxkBZhI!&PV(|G_n_hxki#e1eiFVBn-B%*-eO%?}l8mWK9Y4jD_q%6Oxtbd6O z#nWHs5+&;+?|P_IDj~;gL@8esvc1@>=&s1}465Y~DkpI)oFQ9EJ$KHIGP2;x%PDGQ zcW?COaYP5yKO0D(gGKo-Q~+Q|1OUMQyMegdJ6Sthnwz^gzx~(cUtJ_!AN-D(5A&H3 z7W4=<4L&jLc9X1YI-Mq7_xf%V7GhTq{+0544e48GTr2r`QSH6qRg{o0>^+jI{8J`uTX+a69txen2Gpw0&h9 z;#cbJam)Lno;h<_GtiUrRCiIlyLXb6A-JkUt5EZB`M5j$WLQSHUh4t6chUCyWcA!W zGrIfr@XBb6OrPg8*_9*rp}jqWhrj<~+xoexy~AE(Nc83T{n3SWfl|-SsYq=_$Ee}Q z%YnP17v46Jj+T`5cBAnT1)l5u^ULQaj|bbD7vY>U{?6HR@2AaGn+IF)+~`$L%h6u4 z+VpJ%z2t-4)WV^eFxHiFGsN$X*C%7t!mmv~WkfdBugt*D{?4&+b1Ac0gU9`HU$@PL zN4I(@n3TH2UK8_ELTQ_(+)uUY7ofmOG_BFkyym=;lqvhDdg&t(FAY1C5NYMc($g_h6^~@6ZfkBKzNDUJs+K9Hka@FAQ1tbOGE(;^`_P z$E!JR?mEYI&sVja$P&RfiDN4raHJpLm~E(5Y{gyjjr3 ze&PwNp>u7Sb)b6aTt^6QeKGPyX6VnZDfJ#y$Z-u#0E$_q|J_%%yAUW=0^^tZVQ&n*0C6AAHMFVkj zmgjIAurv2K61isV`9WLes%5^BPn`hNkxr_FO(l#&xpEdqa9c%D40K5H{wS=#7@uh_ zHfGM2uiuHOrk6rcpe&O9uE=;~63(Vi)`pIagCm(NH+-)ehcuaJ!?{?{%?o7MGpkeR zyVKEAK>4*{xY*^o5Fjn=6mhZkduG1jd1qq@1PSS=i!2tw*IKS#M1Ta!?~q%gJ!u7w zSSJqM&M%916*EOlep5*6j`87H%EtDE*p9|G*zy@T>V2{Gk9gy^1XWWAi!D~O*q0$V zX8hIoBa*)a%^lzu_>Iyw#-_NhpCl{lG5&@quAo?gmoSOs#8P37nhzoLL}(|_Aq^8u z&GKQkmfEkWd#;aNjyLj?ttt1K$0;R;AD7igexVZ!1@@77$Gl=A4s41h#SwAT{2ETW zl3BDR&>E*!iA@K*`7VqZOpf$h96$U} zQt)Z~pDy+E2ahn+N7FY9?12OULDyn4;g3Yom#C_;u$x_E*r&4k{zNnZw*J)CZ`_vy zJ{13QJ&I^vvK`T*^%ZA=YQ#aONEKbdN&P8Cgl9*CCn&iPdqWw_!Mwz#$cbOwgVdcK z39TKUbAj@459v9W?%ErTPUQibc#1~laglmMS;opQ#KWcaR(qk1q55P>iJRUfQX{Gp zLUlUIPe7~hSHUF}2YI_= zT@g3pyn^~rXB61*+ zba7IdQl|R10}HUiocP%mZc3w4#c>~l>7)+%vS&`Eh?wbP#aN(N(gqC!>}*j697Es} z$p^*9DPx1uRGaR!o|>PfAAO>voGAnMm)A;(O&uzCNNJD}6c|in$#e+9GT6guH|}pNx{- z>-rca^$l6R@^_AM>c|)8QT0q8AU{$TVkf8p$y;IQG!D|$mJuqXZk>|y5^&-->$W3= z)|k%lTd6$VK2{TpCs2`j+q*l` zT@Z9YaHSA?4@MM3h>7%uiWp$>MY7C4G@uxURTb-~D#E9NniJ!0QfAYMTI%j%q-Tjl zQh#q5zre>B#)Fl>rrg-ABe&^&Kt+hb$^effte@*Nuk<`SfqS3G>=epunVQq;&+ImE zS@FCNX%h0Hoh_jH;9ZWy9w%a6uz)o$DxEC?mqJnnH)tt`UX5XW6(>tHUd!WP(2GmZ z9rabF9x?xe4a_eA8Hnw|%hm&o86U#xh(v7LSGr8=>@waQ%bbuB3>*2ZPbjNX-;@DV z`}}Y*H(ea844`g+o3Q`;TDEziDM%gLEcf>uBUq33t(t|#7% zVYEfyzLuQH!_&+(Pf=s=u5)BJ!o#D=^aP@GhkD@CaGGck8P}V(+{$~wdv?P!M0JUK z4MoQiC6jpl_af`Hbd@}wnnHPV~9eTQ+B0Sg< z=URPm^LRV1iLj)@HzZ>7bnYV-@L^Qtg_Y!mZj>w{!{s>YbiWNLB!HG+sc-Lrob8i; zjO?MZVTUw(H$j$!#L*1IYW$72^INl=U7})C>^(+wQ7mnOpabsgs(4L+ohBg-YNOAE zB7wgfB8+k}^fa7CyunBEVK7{__Z^_{RuMP;@5McMzfQ@g-$=7@8l=bZd_|8q>8a4w&O@;C8Rbh zRl$@Icrjb3=M={q`D=jJ@>A5~5{yEydQlT*N3qX*%Q=2B_r`x2#l89-ufhQ3&H$~C z{}ITl_Q7J2GVN`~Ez&-)2c}nm=RUMH+MC2vQelwRYQXa6_Y{5%bhWw}=K<-ChMah36g4h|oD+h;h1RJiWT@^!CtElizfttacjS-@vG5A?(#K zV>_e+(~qM?Y1b`*PkRYpCH7OvZHdWJezA>LRAJnDpSc1&J|GB4ervl%tg{x@6_Pf+ z?Ak=?@*d?|c|c(vb0-Tr;LG-Y3?QLpd1e89RTR|@zPz{9%o>o!Q9x|sJk7WH)jj}y zNG=yREmwVknP+K!Tg-YDY+K7U205mZ)aG}m!4HEN?xC9j(wr}kK z!((-?qMiNtAGuFN_ReHc^Lkf2RqBw{P2yKtkyN}N!qvMz4dLNfcpfd7zN_e?8ll)t zEKC?_5OB0GWdOq=b#} zD)?@1>OdcN7AcIq$K`i{_jx=wt8%;>vy?{BzJr#~b{ZGy;~aVP-55f%V={Zaf&Vsv)#v@v)7OI%FX zShm_>MR~^AMqf~b*0+>{ZUKgL+tJseKmMeWH#wtrO`tfO*RJOn8g&7h8}(1cx;6QV&6e#p2gf8g{jk=W6Rb0zELF8 z-+-^2v)^LiS<5-+$r_G)-k>)<0lkS&FUH`yNC0Inj40`_myxE5)rn3~zw~xQw9HkR z34D`&3b#ofJKPMv5~3J9Y#>GBwO;_OQ4VmRmu6;u(ZAUnlb%WpI1X~+Y;A5uZJ=#B|f#feO z#GS7n9P3qh2fkj7oXl;U-?IF5PLFG{>tRI^_3QhQ!HV#MB8^LFS~TyYT3 z{6H?JgiVtl4L{Fey#(#je_-)L8R`dE7X|eFrfvw*cG#-6_%6~dj!az5y`!CAPcW_xejJ zX>0glvyoq?fL#6BFD&ERtSVM`rCYk6;ajKLtT5u}n#C44%rZ_=veN`#BwSoq!QQ;j z)x2lutgY`4ilofw<#7mi6uT|!xx3W2Mii5>3)u<2FeEwXk#7x=+k&-xDpizg_dW4= zZl%h{wvo!$Q5-y6Uj9(g%ws&`2woRB0rU45Mqk3-&c)o$#Yn@`!QA=%Ur|&RucZ7s zrFvbRxjr=ulg{^iB4glt2Pjh&!jhMG3%#jj4&^2J@0d6tN~IoatrHo^rE6b7l?Un9 z3kf7@-q_HZ2+AfTZ#>FtDfr}`QtRKy*Tw5&+>Y!9sdiy`6w`f5IGW|Cb+Rw=IP@e^ zI#WvNG|?4|>K?U{C&=NF$DHr$IwDK>DOuR${KMGd4U3NImy%$EdlHAAp9DnZr6sCj z!wvIH6A#Kn`Sm)zmbQioB$f%`_zT;%lL$?ri>hGAEsiE#*pz58SR*G|7N5F4A`cEL zA%pm;VEqQtDTh`y%_wEf@+&+js;_@NiYe;{wa1QaKcj$ob^=Uv_9pH=_2c~}8b1eh zpLB>+wazIM`t3z*iWvI6G6@BZ4fB7`CtqXcUz`6czyJTV@=x@i)55>80DwPK<$t69 zXLk4}{LgvXf8b-Uum4}BYkwN}Q&0W3fdDkbe;N2+)zv?({MmE=Z3T)I_m2+zC-l#% z{U0d(tG@eRHT+NDpH=WbKum&vd;UK)@lWudS^gie{cF;{^7en^{GWFIOr-zV(I5f< b{+F~;Re*aPe*yqVue+b&n!v$D* literal 0 HcmV?d00001 From da37784ce82a8eda679895b89945b97b9b3db6d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20W=C3=BCrz?= Date: Fri, 20 Sep 2019 16:48:36 +0100 Subject: [PATCH 2/2] added original datasets --- .DS_Store | Bin 6148 -> 6148 bytes README.md | 12 +- Tableau Project Tourism.twb | 10492 ----------------------- Tableau Project Tourism.twbx | Bin 0 -> 250800 bytes datasets/.DS_Store | Bin 6148 -> 8196 bytes datasets/Hotel size.xls | Bin 183808 -> 0 bytes datasets/Hotel size_clean.xls | Bin 0 -> 28672 bytes datasets/Occupancy Rate.xlsx | Bin 5969 -> 19894 bytes datasets/tin00180_20190920_164536.xlsx | Bin 0 -> 15288 bytes datasets/tour_cap_nats.tsv.gz | Bin 0 -> 16156 bytes datasets/tour_dem_exac.tsv.gz | Bin 0 -> 370988 bytes 11 files changed, 6 insertions(+), 10498 deletions(-) delete mode 100644 Tableau Project Tourism.twb create mode 100644 Tableau Project Tourism.twbx delete mode 100644 datasets/Hotel size.xls create mode 100644 datasets/Hotel size_clean.xls create mode 100644 datasets/tin00180_20190920_164536.xlsx create mode 100644 datasets/tour_cap_nats.tsv.gz create mode 100644 datasets/tour_dem_exac.tsv.gz diff --git a/.DS_Store b/.DS_Store index c9e3b415860bc127c8bf29e98540077f65639530..3745ccc9602d68b5da8309418aad0f5ed6ef81a4 100644 GIT binary patch delta 117 zcmZoMXffEJ&%*ngfq^0RKNv7DOfF;M8k zW^yK*{A43GaWRGp&z$_^q@4UDps)Y~1LGVZ?Ke4=&6WE;kQD{dw6QRPaWgx|Uw!~s C*C>Mk delta 115 zcmZoMXffEJ&%!&Ifq_xuKNv7DOfF;?sa|ADl| ## Project Description -For this project, we put ourselves on the shoes of a wealthy expanding hotel chain CEOs who need data support to decide the location of a new hotel to be built in Europe. Sleepy Hotel Group owns medium-sized (25-99 rooms) hotels all over the world that offer accomodation in the low-mid price range. -But we are also wearing the shoes of their data team so we went to the Eurostat Tourism Database and gathered the information we needed for our analysis and to create meaningful dashboards for decision making on the new hotel's location. +For this project, we put ourselves on the shoes of a consulting data team who was hired by a wealthy expanding hotel chain. The CEOs need data support to decide the location of a new hotel to be built in Europe. Sleepy Hotel Group owns medium-sized (25-99 rooms) hotels all over the world that offer accomodation in the low-mid price range. +To help them, we went to the Eurostat Tourism Database and gathered the information we needed for our analysis and to create meaningful dashboards for decision making on the new hotel's location. ## Criteria / Questions Criteria to choose the new hotel's location: - Ocupation rate; -- Changes of accomodation prices; -- Existing types of accomodation. +- Spending on hotel accomodation; +- Size of the existing hotels. @@ -41,7 +41,7 @@ All our dataset where gathered on Eurostat database for [Tourism](https://ec.eur ## Workflow Before starting to look for data, we put together a case scenario to narrow our data search. Dealing with the data was a very straightforward process: we found the data in Eurostat and explored the datasets to check if they suited our purposes. -All our data cleaning and manipulation was done on pandas or excel. +All our data cleaning and manipulation was done either on pandas (most of it) or excel. Before getting our hands on Tableau, we sketched some visualizations to be sure that we had all the data needed to create the dashboards. On our tableau workbook, we created our visualizations and built our dashboards and story. Finally, we drew some results and conclusions. @@ -55,4 +55,4 @@ We used Trello to lay out a plan and keep track of all the actions we needed to ## Links [Repository](https://github.com/laurawuerz/Project-Week-6-Tableau) -[Tableau](https://www.canva.com/design/DADlSes2lSw/EQwGN7iok2_0vJNTayvIQA/view?utm_content=DADlSes2lSw&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton) +[Tableau](https://public.tableau.com/views/TableauProjectTourism/StorySleepy?:embed=y&:display_count=yes&publish=yes&:origin=viz_share_link) diff --git a/Tableau Project Tourism.twb b/Tableau Project Tourism.twb deleted file mode 100644 index 70883f5..0000000 --- a/Tableau Project Tourism.twb +++ /dev/null @@ -1,10492 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - F1 - 20 - [F1] - [Occupancy Rate] - F1 - 0 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country] - [Occupancy Rate] - Country - 1 - string - Count - true - - - "WSTR" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015] - [Occupancy Rate] - Occupancy Rate in 2015 - 2 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016] - [Occupancy Rate] - Occupancy Rate in 2016 - 3 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017] - [Occupancy Rate] - Occupancy Rate in 2017 - 4 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017] - [Occupancy Rate] - Development Occupancy Rates 2015-2017 - 5 - real - Sum - 15 - true - - "R8" - - - - - 0 - [Occupancy Rate] - - Count - true - - 0 - "A1:F29:no:A1:F29:0" - true - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - F1 - 20 - [F1] - [Expenditure_night] - F1 - 0 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country] - [Expenditure_night] - Country - 1 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015] - [Expenditure_night] - Expenditure in 2015 - 2 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016] - [Expenditure_night] - Expenditure in 2016 - 3 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017] - [Expenditure_night] - Expenditure in 2017 - 4 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in %] - [Expenditure_night] - Change expenditure 2015-2017 in % - 5 - real - Sum - 15 - true - - "R8" - - - - - 0 - [Expenditure_night] - - Count - true - - 0 - "A1:F28:no:A1:F28:0" - true - 6 - - - - F1 - 20 - [F1 (Sheet11)] - [Final Merge] - F1 - 6 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country (Sheet11)] - [Final Merge] - Country - 7 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015 (Sheet11)] - [Final Merge] - Expenditure in 2015 - 8 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016 (Sheet11)] - [Final Merge] - Expenditure in 2016 - 9 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017 (Sheet11)] - [Final Merge] - Expenditure in 2017 - 10 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in % (Sheet11)] - [Final Merge] - Change expenditure 2015-2017 in % - 11 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015] - [Final Merge] - Occupancy Rate in 2015 - 12 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016] - [Final Merge] - Occupancy Rate in 2016 - 13 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017] - [Final Merge] - Occupancy Rate in 2017 - 14 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017] - [Final Merge] - Development Occupancy Rates 2015-2017 - 15 - real - Sum - 15 - true - - "R8" - - - - Less than 25 2015 - 20 - [Less than 25 2015] - [Final Merge] - Less than 25 2015 - 16 - integer - Sum - true - - "I8" - - - - Less than 25 2016 - 20 - [Less than 25 2016] - [Final Merge] - Less than 25 2016 - 17 - integer - Sum - true - - "I8" - - - - Less than 25 2017 - 20 - [Less than 25 2017] - [Final Merge] - Less than 25 2017 - 18 - integer - Sum - true - - "I8" - - - - 25 to 99 2015 - 20 - [25 to 99 2015] - [Final Merge] - 25 to 99 2015 - 19 - integer - Sum - true - - "I8" - - - - 25 to 99 2016 - 20 - [25 to 99 2016] - [Final Merge] - 25 to 99 2016 - 20 - integer - Sum - true - - "I8" - - - - 25 to 99 2017 - 20 - [25 to 99 2017] - [Final Merge] - 25 to 99 2017 - 21 - integer - Sum - true - - "I8" - - - - 100 to 249 2015 - 20 - [100 to 249 2015] - [Final Merge] - 100 to 249 2015 - 22 - integer - Sum - true - - "I8" - - - - 100 to 249 2016 - 20 - [100 to 249 2016] - [Final Merge] - 100 to 249 2016 - 23 - integer - Sum - true - - "I8" - - - - 100 to 249 2017 - 20 - [100 to 249 2017] - [Final Merge] - 100 to 249 2017 - 24 - integer - Sum - true - - "I8" - - - - more than 250 2015 - 20 - [more than 250 2015] - [Final Merge] - more than 250 2015 - 25 - integer - Sum - true - - "I8" - - - - more than 250 2016 - 20 - [more than 250 2016] - [Final Merge] - more than 250 2016 - 26 - integer - Sum - true - - "I8" - - - - more than 250 2017 - 20 - [more than 250 2017] - [Final Merge] - more than 250 2017 - 27 - integer - Sum - true - - "I8" - - - - Sum Hotels 2017 - 20 - [Sum Hotels 2017] - [Final Merge] - Sum Hotels 2017 - 28 - integer - Sum - true - - "I8" - - - - Sum Hotels 2016 - 20 - [Sum Hotels 2016] - [Final Merge] - Sum Hotels 2016 - 29 - integer - Sum - true - - "I8" - - - - Sum Hotels 2015 - 20 - [Sum Hotels 2015] - [Final Merge] - Sum Hotels 2015 - 30 - integer - Sum - true - - "I8" - - - - - 0 - [Final Merge] - - Count - true - - 0 - "A1:Y14:no:A1:Y14:0" - true - 6 - - - - F1 - 20 - [F1 (Sheet12)] - [Occupancy Rate] - F1 - 31 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country (Sheet12)] - [Occupancy Rate] - Country - 32 - string - Count - true - - - "WSTR" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015 (Sheet12)] - [Occupancy Rate] - Occupancy Rate in 2015 - 33 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016 (Sheet12)] - [Occupancy Rate] - Occupancy Rate in 2016 - 34 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017 (Sheet12)] - [Occupancy Rate] - Occupancy Rate in 2017 - 35 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017 (Sheet12)] - [Occupancy Rate] - Development Occupancy Rates 2015-2017 - 36 - real - Sum - 15 - true - - "R8" - - - - - 0 - [Occupancy Rate] - - Count - true - - 0 - "A1:F29:no:A1:F29:0" - true - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - F1 - 20 - [F1] - [Expenditure_night] - F1 - 0 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country] - [Expenditure_night] - Country - 1 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015] - [Expenditure_night] - Expenditure in 2015 - 2 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016] - [Expenditure_night] - Expenditure in 2016 - 3 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017] - [Expenditure_night] - Expenditure in 2017 - 4 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in %] - [Expenditure_night] - Change expenditure 2015-2017 in % - 5 - real - Sum - 15 - true - - "R8" - - - - - 0 - [Expenditure_night] - - Count - true - - 0 - "A1:F28:no:A1:F28:0" - true - 6 - - - - F1 - 20 - [F1 (Sheet11)] - [Final Merge] - F1 - 6 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country (Sheet11)] - [Final Merge] - Country - 7 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015 (Sheet11)] - [Final Merge] - Expenditure in 2015 - 8 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016 (Sheet11)] - [Final Merge] - Expenditure in 2016 - 9 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017 (Sheet11)] - [Final Merge] - Expenditure in 2017 - 10 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in % (Sheet11)] - [Final Merge] - Change expenditure 2015-2017 in % - 11 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015] - [Final Merge] - Occupancy Rate in 2015 - 12 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016] - [Final Merge] - Occupancy Rate in 2016 - 13 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017] - [Final Merge] - Occupancy Rate in 2017 - 14 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017] - [Final Merge] - Development Occupancy Rates 2015-2017 - 15 - real - Sum - 15 - true - - "R8" - - - - Less than 25 2015 - 20 - [Less than 25 2015] - [Final Merge] - Less than 25 2015 - 16 - integer - Sum - true - - "I8" - - - - Less than 25 2016 - 20 - [Less than 25 2016] - [Final Merge] - Less than 25 2016 - 17 - integer - Sum - true - - "I8" - - - - Less than 25 2017 - 20 - [Less than 25 2017] - [Final Merge] - Less than 25 2017 - 18 - integer - Sum - true - - "I8" - - - - 25 to 99 2015 - 20 - [25 to 99 2015] - [Final Merge] - 25 to 99 2015 - 19 - integer - Sum - true - - "I8" - - - - 25 to 99 2016 - 20 - [25 to 99 2016] - [Final Merge] - 25 to 99 2016 - 20 - integer - Sum - true - - "I8" - - - - 25 to 99 2017 - 20 - [25 to 99 2017] - [Final Merge] - 25 to 99 2017 - 21 - integer - Sum - true - - "I8" - - - - 100 to 249 2015 - 20 - [100 to 249 2015] - [Final Merge] - 100 to 249 2015 - 22 - integer - Sum - true - - "I8" - - - - 100 to 249 2016 - 20 - [100 to 249 2016] - [Final Merge] - 100 to 249 2016 - 23 - integer - Sum - true - - "I8" - - - - 100 to 249 2017 - 20 - [100 to 249 2017] - [Final Merge] - 100 to 249 2017 - 24 - integer - Sum - true - - "I8" - - - - more than 250 2015 - 20 - [more than 250 2015] - [Final Merge] - more than 250 2015 - 25 - integer - Sum - true - - "I8" - - - - more than 250 2016 - 20 - [more than 250 2016] - [Final Merge] - more than 250 2016 - 26 - integer - Sum - true - - "I8" - - - - more than 250 2017 - 20 - [more than 250 2017] - [Final Merge] - more than 250 2017 - 27 - integer - Sum - true - - "I8" - - - - Sum Hotels 2017 - 20 - [Sum Hotels 2017] - [Final Merge] - Sum Hotels 2017 - 28 - integer - Sum - true - - "I8" - - - - Sum Hotels 2016 - 20 - [Sum Hotels 2016] - [Final Merge] - Sum Hotels 2016 - 29 - integer - Sum - true - - "I8" - - - - Sum Hotels 2015 - 20 - [Sum Hotels 2015] - [Final Merge] - Sum Hotels 2015 - 30 - integer - Sum - true - - "I8" - - - - - 0 - [Final Merge] - - Count - true - - 0 - "A1:Y14:no:A1:Y14:0" - true - 6 - - - - F1 - 20 - [F1 (Sheet12)] - [Occupancy Rate] - F1 - 31 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country (Sheet12)] - [Occupancy Rate] - Country - 32 - string - Count - true - - - "WSTR" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015 (Sheet12)] - [Occupancy Rate] - Occupancy Rate in 2015 - 33 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016 (Sheet12)] - [Occupancy Rate] - Occupancy Rate in 2016 - 34 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017 (Sheet12)] - [Occupancy Rate] - Occupancy Rate in 2017 - 35 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017 (Sheet12)] - [Occupancy Rate] - Development Occupancy Rates 2015-2017 - 36 - real - Sum - 15 - true - - "R8" - - - - - 0 - [Occupancy Rate] - - Count - true - - 0 - "A1:F29:no:A1:F29:0" - true - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - F12 - 20 - [F1] - [Extract] - F12 - 0 - Expenditure_night - integer - Sum - 28 - true - - - Country2 - 129 - [Country] - [Extract] - Country2 - 1 - Expenditure_night - string - Count - 28 - true - - - - Expenditure in 20151 - 5 - [Expenditure in 2015] - [Extract] - Expenditure in 20151 - 2 - Expenditure_night - real - Sum - 28 - true - - - Expenditure in 20161 - 5 - [Expenditure in 2016] - [Extract] - Expenditure in 20161 - 3 - Expenditure_night - real - Sum - 28 - true - - - Expenditure in 20171 - 5 - [Expenditure in 2017] - [Extract] - Expenditure in 20171 - 4 - Expenditure_night - real - Sum - 28 - true - - - Change expenditure 2015-2017 in %1 - 5 - [Change expenditure 2015-2017 in %] - [Extract] - Change expenditure 2015-2017 in %1 - 5 - Expenditure_night - real - Sum - 28 - true - - - F1 - 20 - [F1 (Sheet11)] - [Extract] - F1 - 6 - Final Merge - integer - Sum - 14 - true - - - Country - 129 - [Country (Sheet11)] - [Extract] - Country - 7 - Final Merge - string - Count - 14 - true - - - - Expenditure in 2015 - 5 - [Expenditure in 2015 (Sheet11)] - [Extract] - Expenditure in 2015 - 8 - Final Merge - real - Sum - 14 - true - - - Expenditure in 2016 - 5 - [Expenditure in 2016 (Sheet11)] - [Extract] - Expenditure in 2016 - 9 - Final Merge - real - Sum - 14 - true - - - Expenditure in 2017 - 5 - [Expenditure in 2017 (Sheet11)] - [Extract] - Expenditure in 2017 - 10 - Final Merge - real - Sum - 14 - true - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in % (Sheet11)] - [Extract] - Change expenditure 2015-2017 in % - 11 - Final Merge - real - Sum - 14 - true - - - Occupancy Rate in 20151 - 5 - [Occupancy Rate in 2015] - [Extract] - Occupancy Rate in 20151 - 12 - Final Merge - real - Sum - 14 - true - - - Occupancy Rate in 20161 - 5 - [Occupancy Rate in 2016] - [Extract] - Occupancy Rate in 20161 - 13 - Final Merge - real - Sum - 14 - true - - - Occupancy Rate in 20171 - 5 - [Occupancy Rate in 2017] - [Extract] - Occupancy Rate in 20171 - 14 - Final Merge - real - Sum - 14 - true - - - Development Occupancy Rates 2015-20171 - 5 - [Development Occupancy Rates 2015-2017] - [Extract] - Development Occupancy Rates 2015-20171 - 15 - Final Merge - real - Sum - 14 - true - - - Less than 25 2015 - 20 - [Less than 25 2015] - [Extract] - Less than 25 2015 - 16 - Final Merge - integer - Sum - 14 - true - - - Less than 25 2016 - 20 - [Less than 25 2016] - [Extract] - Less than 25 2016 - 17 - Final Merge - integer - Sum - 14 - true - - - Less than 25 2017 - 20 - [Less than 25 2017] - [Extract] - Less than 25 2017 - 18 - Final Merge - integer - Sum - 14 - true - - - 25 to 99 2015 - 20 - [25 to 99 2015] - [Extract] - 25 to 99 2015 - 19 - Final Merge - integer - Sum - 14 - true - - - 25 to 99 2016 - 20 - [25 to 99 2016] - [Extract] - 25 to 99 2016 - 20 - Final Merge - integer - Sum - 14 - true - - - 25 to 99 2017 - 20 - [25 to 99 2017] - [Extract] - 25 to 99 2017 - 21 - Final Merge - integer - Sum - 14 - true - - - 100 to 249 2015 - 20 - [100 to 249 2015] - [Extract] - 100 to 249 2015 - 22 - Final Merge - integer - Sum - 14 - true - - - 100 to 249 2016 - 20 - [100 to 249 2016] - [Extract] - 100 to 249 2016 - 23 - Final Merge - integer - Sum - 14 - true - - - 100 to 249 2017 - 20 - [100 to 249 2017] - [Extract] - 100 to 249 2017 - 24 - Final Merge - integer - Sum - 14 - true - - - more than 250 2015 - 20 - [more than 250 2015] - [Extract] - more than 250 2015 - 25 - Final Merge - integer - Sum - 13 - true - - - more than 250 2016 - 20 - [more than 250 2016] - [Extract] - more than 250 2016 - 26 - Final Merge - integer - Sum - 13 - true - - - more than 250 2017 - 20 - [more than 250 2017] - [Extract] - more than 250 2017 - 27 - Final Merge - integer - Sum - 13 - true - - - Sum Hotels 2017 - 20 - [Sum Hotels 2017] - [Extract] - Sum Hotels 2017 - 28 - Final Merge - integer - Sum - 14 - true - - - Sum Hotels 2016 - 20 - [Sum Hotels 2016] - [Extract] - Sum Hotels 2016 - 29 - Final Merge - integer - Sum - 14 - true - - - Sum Hotels 2015 - 20 - [Sum Hotels 2015] - [Extract] - Sum Hotels 2015 - 30 - Final Merge - integer - Sum - 14 - true - - - F11 - 20 - [F1 (Sheet12)] - [Extract] - F11 - 31 - Occupancy Rate - integer - Sum - 29 - true - - - Country1 - 129 - [Country (Sheet12)] - [Extract] - Country1 - 32 - Occupancy Rate - string - Count - 29 - true - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015 (Sheet12)] - [Extract] - Occupancy Rate in 2015 - 33 - Occupancy Rate - real - Sum - 28 - true - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016 (Sheet12)] - [Extract] - Occupancy Rate in 2016 - 34 - Occupancy Rate - real - Sum - 28 - true - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017 (Sheet12)] - [Extract] - Occupancy Rate in 2017 - 35 - Occupancy Rate - real - Sum - 26 - true - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017 (Sheet12)] - [Extract] - Development Occupancy Rates 2015-2017 - 36 - Occupancy Rate - real - Sum - 27 - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - F1 - 20 - [F1] - [Sheet1] - F1 - 0 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country] - [Sheet1] - Country - 1 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015] - [Sheet1] - Expenditure in 2015 - 2 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016] - [Sheet1] - Expenditure in 2016 - 3 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017] - [Sheet1] - Expenditure in 2017 - 4 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in %] - [Sheet1] - Change expenditure 2015-2017 in % - 5 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015] - [Sheet1] - Occupancy Rate in 2015 - 6 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016] - [Sheet1] - Occupancy Rate in 2016 - 7 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017] - [Sheet1] - Occupancy Rate in 2017 - 8 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017] - [Sheet1] - Development Occupancy Rates 2015-2017 - 9 - real - Sum - 15 - true - - "R8" - - - - Less than 25 2015 - 20 - [Less than 25 2015] - [Sheet1] - Less than 25 2015 - 10 - integer - Sum - true - - "I8" - - - - Less than 25 2016 - 20 - [Less than 25 2016] - [Sheet1] - Less than 25 2016 - 11 - integer - Sum - true - - "I8" - - - - Less than 25 2017 - 20 - [Less than 25 2017] - [Sheet1] - Less than 25 2017 - 12 - integer - Sum - true - - "I8" - - - - 25 to 99 2015 - 20 - [25 to 99 2015] - [Sheet1] - 25 to 99 2015 - 13 - integer - Sum - true - - "I8" - - - - 25 to 99 2016 - 20 - [25 to 99 2016] - [Sheet1] - 25 to 99 2016 - 14 - integer - Sum - true - - "I8" - - - - 25 to 99 2017 - 20 - [25 to 99 2017] - [Sheet1] - 25 to 99 2017 - 15 - integer - Sum - true - - "I8" - - - - 100 to 249 2015 - 20 - [100 to 249 2015] - [Sheet1] - 100 to 249 2015 - 16 - integer - Sum - true - - "I8" - - - - 100 to 249 2016 - 20 - [100 to 249 2016] - [Sheet1] - 100 to 249 2016 - 17 - integer - Sum - true - - "I8" - - - - 100 to 249 2017 - 20 - [100 to 249 2017] - [Sheet1] - 100 to 249 2017 - 18 - integer - Sum - true - - "I8" - - - - more than 250 2015 - 20 - [more than 250 2015] - [Sheet1] - more than 250 2015 - 19 - integer - Sum - true - - "I8" - - - - more than 250 2016 - 20 - [more than 250 2016] - [Sheet1] - more than 250 2016 - 20 - integer - Sum - true - - "I8" - - - - more than 250 2017 - 20 - [more than 250 2017] - [Sheet1] - more than 250 2017 - 21 - integer - Sum - true - - "I8" - - - - Sum Hotels 2017 - 20 - [Sum Hotels 2017] - [Sheet1] - Sum Hotels 2017 - 22 - integer - Sum - true - - "I8" - - - - Sum Hotels 2016 - 20 - [Sum Hotels 2016] - [Sheet1] - Sum Hotels 2016 - 23 - integer - Sum - true - - "I8" - - - - Sum Hotels 2015 - 20 - [Sum Hotels 2015] - [Sheet1] - Sum Hotels 2015 - 24 - integer - Sum - true - - "I8" - - - - - 0 - [Sheet1] - - Count - true - - 0 - "A1:Y14:no:A1:Y14:0" - true - 6 - - - - F1 - 20 - [F1 (Sheet11)] - [Sheet11] - F1 - 25 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country (Sheet11)] - [Sheet11] - Country - 26 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015 (Sheet11)] - [Sheet11] - Expenditure in 2015 - 27 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016 (Sheet11)] - [Sheet11] - Expenditure in 2016 - 28 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017 (Sheet11)] - [Sheet11] - Expenditure in 2017 - 29 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in % (Sheet11)] - [Sheet11] - Change expenditure 2015-2017 in % - 30 - real - Sum - 15 - true - - "R8" - - - - Unnamed: 0 - 20 - [Unnamed: 0] - [Sheet11] - Unnamed: 0 - 31 - integer - Sum - true - - "I8" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015 (Sheet11)] - [Sheet11] - Occupancy Rate in 2015 - 32 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016 (Sheet11)] - [Sheet11] - Occupancy Rate in 2016 - 33 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017 (Sheet11)] - [Sheet11] - Occupancy Rate in 2017 - 34 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017 (Sheet11)] - [Sheet11] - Development Occupancy Rates 2015-2017 - 35 - real - Sum - 15 - true - - "R8" - - - - Less than 25 2015 - 20 - [Less than 25 2015 (Sheet11)] - [Sheet11] - Less than 25 2015 - 36 - integer - Sum - true - - "I8" - - - - Less than 25 2016 - 20 - [Less than 25 2016 (Sheet11)] - [Sheet11] - Less than 25 2016 - 37 - integer - Sum - true - - "I8" - - - - Less than 25 2017 - 20 - [Less than 25 2017 (Sheet11)] - [Sheet11] - Less than 25 2017 - 38 - integer - Sum - true - - "I8" - - - - 25 to 99 2015 - 20 - [25 to 99 2015 (Sheet11)] - [Sheet11] - 25 to 99 2015 - 39 - integer - Sum - true - - "I8" - - - - 25 to 99 2016 - 20 - [25 to 99 2016 (Sheet11)] - [Sheet11] - 25 to 99 2016 - 40 - integer - Sum - true - - "I8" - - - - 25 to 99 2017 - 20 - [25 to 99 2017 (Sheet11)] - [Sheet11] - 25 to 99 2017 - 41 - integer - Sum - true - - "I8" - - - - 100 to 249 2015 - 20 - [100 to 249 2015 (Sheet11)] - [Sheet11] - 100 to 249 2015 - 42 - integer - Sum - true - - "I8" - - - - 100 to 249 2016 - 20 - [100 to 249 2016 (Sheet11)] - [Sheet11] - 100 to 249 2016 - 43 - integer - Sum - true - - "I8" - - - - 100 to 249 2017 - 20 - [100 to 249 2017 (Sheet11)] - [Sheet11] - 100 to 249 2017 - 44 - integer - Sum - true - - "I8" - - - - more than 250 2015 - 20 - [more than 250 2015 (Sheet11)] - [Sheet11] - more than 250 2015 - 45 - integer - Sum - true - - "I8" - - - - more than 250 2016 - 20 - [more than 250 2016 (Sheet11)] - [Sheet11] - more than 250 2016 - 46 - integer - Sum - true - - "I8" - - - - more than 250 2017 - 20 - [more than 250 2017 (Sheet11)] - [Sheet11] - more than 250 2017 - 47 - integer - Sum - true - - "I8" - - - - Sum Hotels 2017 - 20 - [Sum Hotels 2017 (Sheet11)] - [Sheet11] - Sum Hotels 2017 - 48 - integer - Sum - true - - "I8" - - - - Sum Hotels 2016 - 20 - [Sum Hotels 2016 (Sheet11)] - [Sheet11] - Sum Hotels 2016 - 49 - integer - Sum - true - - "I8" - - - - Sum Hotels 2015 - 20 - [Sum Hotels 2015 (Sheet11)] - [Sheet11] - Sum Hotels 2015 - 50 - integer - Sum - true - - "I8" - - - - Percent 25-99 2017 - 5 - [Percent 25-99 2017] - [Sheet11] - Percent 25-99 2017 - 51 - real - Sum - 15 - true - - "R8" - - - - Percent less 25 2017 - 5 - [Percent less 25 2017] - [Sheet11] - Percent less 25 2017 - 52 - real - Sum - 15 - true - - "R8" - - - - Percent 100-249 2017 - 5 - [Percent 100-249 2017] - [Sheet11] - Percent 100-249 2017 - 53 - real - Sum - 15 - true - - "R8" - - - - Percent 250+ 2017 - 5 - [Percent 250+ 2017] - [Sheet11] - Percent 250+ 2017 - 54 - real - Sum - 15 - true - - "R8" - - - - - 0 - [Sheet11] - - Count - true - - 0 - "A1:AD14:no:A1:AD14:0" - true - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - F1 - 20 - [F1] - [Sheet1] - F1 - 0 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country] - [Sheet1] - Country - 1 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015] - [Sheet1] - Expenditure in 2015 - 2 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016] - [Sheet1] - Expenditure in 2016 - 3 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017] - [Sheet1] - Expenditure in 2017 - 4 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in %] - [Sheet1] - Change expenditure 2015-2017 in % - 5 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015] - [Sheet1] - Occupancy Rate in 2015 - 6 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016] - [Sheet1] - Occupancy Rate in 2016 - 7 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017] - [Sheet1] - Occupancy Rate in 2017 - 8 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017] - [Sheet1] - Development Occupancy Rates 2015-2017 - 9 - real - Sum - 15 - true - - "R8" - - - - Less than 25 2015 - 20 - [Less than 25 2015] - [Sheet1] - Less than 25 2015 - 10 - integer - Sum - true - - "I8" - - - - Less than 25 2016 - 20 - [Less than 25 2016] - [Sheet1] - Less than 25 2016 - 11 - integer - Sum - true - - "I8" - - - - Less than 25 2017 - 20 - [Less than 25 2017] - [Sheet1] - Less than 25 2017 - 12 - integer - Sum - true - - "I8" - - - - 25 to 99 2015 - 20 - [25 to 99 2015] - [Sheet1] - 25 to 99 2015 - 13 - integer - Sum - true - - "I8" - - - - 25 to 99 2016 - 20 - [25 to 99 2016] - [Sheet1] - 25 to 99 2016 - 14 - integer - Sum - true - - "I8" - - - - 25 to 99 2017 - 20 - [25 to 99 2017] - [Sheet1] - 25 to 99 2017 - 15 - integer - Sum - true - - "I8" - - - - 100 to 249 2015 - 20 - [100 to 249 2015] - [Sheet1] - 100 to 249 2015 - 16 - integer - Sum - true - - "I8" - - - - 100 to 249 2016 - 20 - [100 to 249 2016] - [Sheet1] - 100 to 249 2016 - 17 - integer - Sum - true - - "I8" - - - - 100 to 249 2017 - 20 - [100 to 249 2017] - [Sheet1] - 100 to 249 2017 - 18 - integer - Sum - true - - "I8" - - - - more than 250 2015 - 20 - [more than 250 2015] - [Sheet1] - more than 250 2015 - 19 - integer - Sum - true - - "I8" - - - - more than 250 2016 - 20 - [more than 250 2016] - [Sheet1] - more than 250 2016 - 20 - integer - Sum - true - - "I8" - - - - more than 250 2017 - 20 - [more than 250 2017] - [Sheet1] - more than 250 2017 - 21 - integer - Sum - true - - "I8" - - - - Sum Hotels 2017 - 20 - [Sum Hotels 2017] - [Sheet1] - Sum Hotels 2017 - 22 - integer - Sum - true - - "I8" - - - - Sum Hotels 2016 - 20 - [Sum Hotels 2016] - [Sheet1] - Sum Hotels 2016 - 23 - integer - Sum - true - - "I8" - - - - Sum Hotels 2015 - 20 - [Sum Hotels 2015] - [Sheet1] - Sum Hotels 2015 - 24 - integer - Sum - true - - "I8" - - - - - 0 - [Sheet1] - - Count - true - - 0 - "A1:Y14:no:A1:Y14:0" - true - 6 - - - - F1 - 20 - [F1 (Sheet11)] - [Sheet11] - F1 - 25 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country (Sheet11)] - [Sheet11] - Country - 26 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015 (Sheet11)] - [Sheet11] - Expenditure in 2015 - 27 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016 (Sheet11)] - [Sheet11] - Expenditure in 2016 - 28 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017 (Sheet11)] - [Sheet11] - Expenditure in 2017 - 29 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in % (Sheet11)] - [Sheet11] - Change expenditure 2015-2017 in % - 30 - real - Sum - 15 - true - - "R8" - - - - Unnamed: 0 - 20 - [Unnamed: 0] - [Sheet11] - Unnamed: 0 - 31 - integer - Sum - true - - "I8" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015 (Sheet11)] - [Sheet11] - Occupancy Rate in 2015 - 32 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016 (Sheet11)] - [Sheet11] - Occupancy Rate in 2016 - 33 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017 (Sheet11)] - [Sheet11] - Occupancy Rate in 2017 - 34 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017 (Sheet11)] - [Sheet11] - Development Occupancy Rates 2015-2017 - 35 - real - Sum - 15 - true - - "R8" - - - - Less than 25 2015 - 20 - [Less than 25 2015 (Sheet11)] - [Sheet11] - Less than 25 2015 - 36 - integer - Sum - true - - "I8" - - - - Less than 25 2016 - 20 - [Less than 25 2016 (Sheet11)] - [Sheet11] - Less than 25 2016 - 37 - integer - Sum - true - - "I8" - - - - Less than 25 2017 - 20 - [Less than 25 2017 (Sheet11)] - [Sheet11] - Less than 25 2017 - 38 - integer - Sum - true - - "I8" - - - - 25 to 99 2015 - 20 - [25 to 99 2015 (Sheet11)] - [Sheet11] - 25 to 99 2015 - 39 - integer - Sum - true - - "I8" - - - - 25 to 99 2016 - 20 - [25 to 99 2016 (Sheet11)] - [Sheet11] - 25 to 99 2016 - 40 - integer - Sum - true - - "I8" - - - - 25 to 99 2017 - 20 - [25 to 99 2017 (Sheet11)] - [Sheet11] - 25 to 99 2017 - 41 - integer - Sum - true - - "I8" - - - - 100 to 249 2015 - 20 - [100 to 249 2015 (Sheet11)] - [Sheet11] - 100 to 249 2015 - 42 - integer - Sum - true - - "I8" - - - - 100 to 249 2016 - 20 - [100 to 249 2016 (Sheet11)] - [Sheet11] - 100 to 249 2016 - 43 - integer - Sum - true - - "I8" - - - - 100 to 249 2017 - 20 - [100 to 249 2017 (Sheet11)] - [Sheet11] - 100 to 249 2017 - 44 - integer - Sum - true - - "I8" - - - - more than 250 2015 - 20 - [more than 250 2015 (Sheet11)] - [Sheet11] - more than 250 2015 - 45 - integer - Sum - true - - "I8" - - - - more than 250 2016 - 20 - [more than 250 2016 (Sheet11)] - [Sheet11] - more than 250 2016 - 46 - integer - Sum - true - - "I8" - - - - more than 250 2017 - 20 - [more than 250 2017 (Sheet11)] - [Sheet11] - more than 250 2017 - 47 - integer - Sum - true - - "I8" - - - - Sum Hotels 2017 - 20 - [Sum Hotels 2017 (Sheet11)] - [Sheet11] - Sum Hotels 2017 - 48 - integer - Sum - true - - "I8" - - - - Sum Hotels 2016 - 20 - [Sum Hotels 2016 (Sheet11)] - [Sheet11] - Sum Hotels 2016 - 49 - integer - Sum - true - - "I8" - - - - Sum Hotels 2015 - 20 - [Sum Hotels 2015 (Sheet11)] - [Sheet11] - Sum Hotels 2015 - 50 - integer - Sum - true - - "I8" - - - - Percent 25-99 2017 - 5 - [Percent 25-99 2017] - [Sheet11] - Percent 25-99 2017 - 51 - real - Sum - 15 - true - - "R8" - - - - Percent less 25 2017 - 5 - [Percent less 25 2017] - [Sheet11] - Percent less 25 2017 - 52 - real - Sum - 15 - true - - "R8" - - - - Percent 100-249 2017 - 5 - [Percent 100-249 2017] - [Sheet11] - Percent 100-249 2017 - 53 - real - Sum - 15 - true - - "R8" - - - - Percent 250+ 2017 - 5 - [Percent 250+ 2017] - [Sheet11] - Percent 250+ 2017 - 54 - real - Sum - 15 - true - - "R8" - - - - - 0 - [Sheet11] - - Count - true - - 0 - "A1:AD14:no:A1:AD14:0" - true - 6 - - - - F1 - 20 - [F1 (Sheet12)] - [Sheet12] - F1 - 55 - integer - Sum - true - - "I8" - - - - Country - 130 - [Country (Sheet12)] - [Sheet12] - Country - 56 - string - Count - true - - - "WSTR" - - - - Expenditure in 2015 - 5 - [Expenditure in 2015 (Sheet12)] - [Sheet12] - Expenditure in 2015 - 57 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2016 - 5 - [Expenditure in 2016 (Sheet12)] - [Sheet12] - Expenditure in 2016 - 58 - real - Sum - 15 - true - - "R8" - - - - Expenditure in 2017 - 5 - [Expenditure in 2017 (Sheet12)] - [Sheet12] - Expenditure in 2017 - 59 - real - Sum - 15 - true - - "R8" - - - - Change expenditure 2015-2017 in % - 5 - [Change expenditure 2015-2017 in % (Sheet12)] - [Sheet12] - Change expenditure 2015-2017 in % - 60 - real - Sum - 15 - true - - "R8" - - - - Unnamed: 0 - 20 - [Unnamed: 0 (Sheet12)] - [Sheet12] - Unnamed: 0 - 61 - integer - Sum - true - - "I8" - - - - Occupancy Rate in 2015 - 5 - [Occupancy Rate in 2015 (Sheet12)] - [Sheet12] - Occupancy Rate in 2015 - 62 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2016 - 5 - [Occupancy Rate in 2016 (Sheet12)] - [Sheet12] - Occupancy Rate in 2016 - 63 - real - Sum - 15 - true - - "R8" - - - - Occupancy Rate in 2017 - 5 - [Occupancy Rate in 2017 (Sheet12)] - [Sheet12] - Occupancy Rate in 2017 - 64 - real - Sum - 15 - true - - "R8" - - - - Development Occupancy Rates 2015-2017 - 5 - [Development Occupancy Rates 2015-2017 (Sheet12)] - [Sheet12] - Development Occupancy Rates 2015-2017 - 65 - real - Sum - 15 - true - - "R8" - - - - Less than 25 2015 - 20 - [Less than 25 2015 (Sheet12)] - [Sheet12] - Less than 25 2015 - 66 - integer - Sum - true - - "I8" - - - - Less than 25 2016 - 20 - [Less than 25 2016 (Sheet12)] - [Sheet12] - Less than 25 2016 - 67 - integer - Sum - true - - "I8" - - - - Less than 25 2017 - 20 - [Less than 25 2017 (Sheet12)] - [Sheet12] - Less than 25 2017 - 68 - integer - Sum - true - - "I8" - - - - 25 to 99 2015 - 20 - [25 to 99 2015 (Sheet12)] - [Sheet12] - 25 to 99 2015 - 69 - integer - Sum - true - - "I8" - - - - 25 to 99 2016 - 20 - [25 to 99 2016 (Sheet12)] - [Sheet12] - 25 to 99 2016 - 70 - integer - Sum - true - - "I8" - - - - 25 to 99 2017 - 20 - [25 to 99 2017 (Sheet12)] - [Sheet12] - 25 to 99 2017 - 71 - integer - Sum - true - - "I8" - - - - 100 to 249 2015 - 20 - [100 to 249 2015 (Sheet12)] - [Sheet12] - 100 to 249 2015 - 72 - integer - Sum - true - - "I8" - - - - 100 to 249 2016 - 20 - [100 to 249 2016 (Sheet12)] - [Sheet12] - 100 to 249 2016 - 73 - integer - Sum - true - - "I8" - - - - 100 to 249 2017 - 20 - [100 to 249 2017 (Sheet12)] - [Sheet12] - 100 to 249 2017 - 74 - integer - Sum - true - - "I8" - - - - more than 250 2015 - 20 - [more than 250 2015 (Sheet12)] - [Sheet12] - more than 250 2015 - 75 - integer - Sum - true - - "I8" - - - - more than 250 2016 - 20 - [more than 250 2016 (Sheet12)] - [Sheet12] - more than 250 2016 - 76 - integer - Sum - true - - "I8" - - - - more than 250 2017 - 20 - [more than 250 2017 (Sheet12)] - [Sheet12] - more than 250 2017 - 77 - integer - Sum - true - - "I8" - - - - Sum Hotels 2017 - 20 - [Sum Hotels 2017 (Sheet12)] - [Sheet12] - Sum Hotels 2017 - 78 - integer - Sum - true - - "I8" - - - - Sum Hotels 2016 - 20 - [Sum Hotels 2016 (Sheet12)] - [Sheet12] - Sum Hotels 2016 - 79 - integer - Sum - true - - "I8" - - - - Sum Hotels 2015 - 20 - [Sum Hotels 2015 (Sheet12)] - [Sheet12] - Sum Hotels 2015 - 80 - integer - Sum - true - - "I8" - - - - Percent 25-99 2017 - 5 - [Percent 25-99 2017 (Sheet12)] - [Sheet12] - Percent 25-99 2017 - 81 - real - Sum - 15 - true - - "R8" - - - - Percent less 25 2017 - 5 - [Percent less 25 2017 (Sheet12)] - [Sheet12] - Percent less 25 2017 - 82 - real - Sum - 15 - true - - "R8" - - - - Percent 100-249 2017 - 5 - [Percent 100-249 2017 (Sheet12)] - [Sheet12] - Percent 100-249 2017 - 83 - real - Sum - 15 - true - - "R8" - - - - Percent 250+ 2017 - 5 - [Percent 250+ 2017 (Sheet12)] - [Sheet12] - Percent 250+ 2017 - 84 - real - Sum - 15 - true - - "R8" - - - - - 0 - [Sheet12] - - Count - true - - 0 - "A1:AD14:no:A1:AD14:0" - true - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <formatted-text /> - - - - - - - - - - - - - - - - - - - - - - - - - 4.4000000000000057 - 11.599999999999991 - - - - - - - - - - [federated.1hw557f0xxofcx1775gm61qk3yks].[sum:Expenditure in 2017:qk] - [federated.1hw557f0xxofcx1775gm61qk3yks].[none:Country:nk] - [federated.1hw557f0xxofcx1775gm61qk3yks].[attr:Development Occupancy Rates 2015-2017:qk] - [federated.1hw557f0xxofcx1775gm61qk3yks].[attr:Expenditure in 2017:qk] - - - - - - - - - - - - - - - - - - - <[federated.1hw557f0xxofcx1775gm61qk3yks].[none:Country:nk]> - Æ - <[federated.1hw557f0xxofcx1775gm61qk3yks].[usr:Calculation_37506576260202502:qk]> - - - - - - - -
- -
- - - - <formatted-text> - <run bold='true' fontcolor='#0f224b' fontsize='12'><Sheet Name></run> - </formatted-text> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [federated.1hw557f0xxofcx1775gm61qk3yks].[sum:Change expenditure 2015-2017 in %:qk] - [federated.1hw557f0xxofcx1775gm61qk3yks].[none:Country:nk] - - - - - - - - - - - - - - - - - - - [federated.1hw557f0xxofcx1775gm61qk3yks].[sum:Change expenditure 2015-2017 in %:qk] - ([federated.1hw557f0xxofcx1775gm61qk3yks].[usr:Calculation_1138847791097163778:ok] / [federated.1hw557f0xxofcx1775gm61qk3yks].[none:Country:nk]) -
- -
- - - - <formatted-text> - <run bold='true' fontcolor='#0f224b'><Sheet Name></run> - </formatted-text> - - - - - - - - - - - - - - - - - - - - -3.4699999999999989 - 11.599999999999991 - - - - - - - - - - - [federated.0v2dudu0cns94o11swx5q123ufqs].[none:Country:nk] - [federated.0v2dudu0cns94o11swx5q123ufqs].[attr:Development Occupancy Rates 2015-2017:qk] - - - - - - - - - - - - - - - - - - - - [federated.0v2dudu0cns94o11swx5q123ufqs].[Latitude (generated)] - [federated.0v2dudu0cns94o11swx5q123ufqs].[Longitude (generated)] -
- -
- - - - <formatted-text> - <run bold='true' fontcolor='#0f224d' fontsize='12'><Sheet Name></run> - <run>Æ </run> - </formatted-text> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[max:Percent less 25 2017 (Sheet12):qk]" - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[max:Percent 25-99 2017 (Sheet12):qk]" - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[max:Percent 100-249 2017 (Sheet12):qk]" - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[max:Percent 250+ 2017 (Sheet12):qk]" - - - - - - - 33.740000000000002 - - - 4.2699999999999996 - - - 298534.0 - 1039940.87 - - - - - - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[:Measure Names] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Development Occupancy Rates 2015-2017 (Sheet12):qk] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Change expenditure 2015-2017 in % (Sheet12):qk] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Expenditure in 2017 (Sheet12):qk] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[Action (Country)] - - - - - - - - - - - - - - - - - - - - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] -
- -
- - - - <formatted-text> - <run bold='true' fontcolor='#0f224b' fontsize='12'><Sheet Name></run> - </formatted-text> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Less than 25 2017:qk]" - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:25 to 99 2017:qk]" - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:100 to 249 2017:qk]" - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:more than 250 2017:qk]" - - - - - - - - - - - - - - "Czechia" - "Hungary" - "Bulgaria" - "Cyprus" - "Lithuania" - %all% - - - - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[:Measure Names] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] - - - - - - - - - - - - - - - - - - - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[Multiple Values] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] -
- -
- - - - <formatted-text> - <run bold='true' fontcolor='#0f224d' fontsize='12'><Sheet Name></run> - </formatted-text> - - - - - - - - - - - - - - - - - - - - - - - - - - - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[sum:Sum Hotels 2017:qk]" - "[federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[usr:Calculation_6625358037139058689:qk]" - - - - 290365.0 - - - - - - - - - - - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[:Measure Names] - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[attr:Expenditure in 2017:qk] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ([federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[sum:Sum Hotels 2017:qk] + [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[usr:Calculation_6625358037139058689:qk]) - [federated.0cqd1ca07n8x9j1ai6i9z1ircig5].[none:Country:nk] -
- -
-
- - - - - - - - - - Where in Europe should - Sleepy Hotel Group - open a new hotel? - Æ - Sleepy Hotel Group is a medium sized hotel chain that offers low to mid price range accomodation worldwide. - Æ - - - - - - - - - - - - - - - - - - - - - Where in Europe should - Sleepy Hotel Group - open a new hotel? - Æ - Sleepy Hotel Group is a medium sized hotel chain that offers low to mid price range accomodation worldwide. - Æ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Low Increase High Increase - - - - - 1. Occupancy Growth - Æ - In which countries did hotel occupancy increase the most? - Æ - - - - - - - - - - - - 1. Occupancy Growth - Æ - In which countries did hotel occupancy increase the most? - Æ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Low Increase High Increase - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2. Spending on Hotel Accomodation - Æ - In which countries did spending increase the most? - Æ - - - - - We filtered out those countries with the lowest spending growth rate and now look at the absolute spending in the remaining 4 countries. - - - - - - - Low Spending High Spending - - - - - Absolute Spending on Hotel Accomodation in 2017 - - - - - - - Lowest absolute spending in Bulgaria, so we will leave that country out of our further decision making process. - - - - - - - - - - - - 2. Spending on Hotel Accomodation - Æ - In which countries did spending increase the most? - Æ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - We filtered out those countries with the lowest spending growth rate and now look at the absolute spending in the remaining 4 countries. - - - - - - - - - - - - Absolute Spending on Hotel Accomodation in 2017 - - - - - - - - - - - - - - - - - - - - - Low Spending High Spending - - - - - - - - - - - - - - - - - - - - - Lowest absolute spending in Bulgaria, so we will leave that country out of our further decision making process. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3. Hotel Occupancy and Size - Æ - Which country suits our hotel size best? - Æ - After removing the countries with the least growing spending rates and absolute spending we take a closer look into the total number of Hotels and their occupancy in the remaining countries. - - - - - - - - - - - - - - 3. Hotel Occupancy and Size - Æ - Which country suits our hotel size best? - Æ - After removing the countries with the least growing spending rates and absolute spending we take a closer look into the total number of Hotels and their occupancy in the remaining countries. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - And the winner is Cyprus! - Æ - - - - - - - - - - - - - - - - - - - - - - And the winner is Cyprus! - Æ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <formatted-text> - <run bold='true' fontcolor='#0f224b'>Business Case Sleepy Hotel Group</run> - </formatted-text> - - -