From ebef1a3eac8279ad9e0b29daaddf1b43bbe496b2 Mon Sep 17 00:00:00 2001
From: Pieter van der Hijden <pvdh@sofos.nl>
Date: Fri, 21 May 2021 08:53:35 +0200
Subject: [PATCH] Some filenames: spaces replaced with minus sign

---
 .../sdg-profiles-statistics.ipynb             | 305 ++++++++++++++++--
 .../sdg icon translator.xlsx                  | Bin 17082 -> 0 bytes
 .../sdg-icon-translator.xlsx                  | Bin 0 -> 17197 bytes
 ...dg translator.xlsx => sdg-translator.xlsx} | Bin
 4 files changed, 285 insertions(+), 20 deletions(-)
 delete mode 100644 local-workshop-sources/sdg icon translator.xlsx
 create mode 100644 local-workshop-sources/sdg-icon-translator.xlsx
 rename local-workshop-sources/{sdg translator.xlsx => sdg-translator.xlsx} (100%)

diff --git a/aggregated-results/sdg-profiles-statistics.ipynb b/aggregated-results/sdg-profiles-statistics.ipynb
index 091994b..009395f 100644
--- a/aggregated-results/sdg-profiles-statistics.ipynb
+++ b/aggregated-results/sdg-profiles-statistics.ipynb
@@ -24,7 +24,7 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "## Install packages"
+    "## Install packages (optional)"
    ]
   },
   {
@@ -112,7 +112,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
+   "execution_count": 2,
    "metadata": {},
    "outputs": [
     {
@@ -121,7 +121,7 @@
        "(244, 29)"
       ]
      },
-     "execution_count": 5,
+     "execution_count": 2,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -132,14 +132,14 @@
     "url = 'https://gitlab.fabcloud.org/fl-management/fl-sdgs/sdg-workshop/-/raw/master/'\n",
     "url = url + 'aggregated-results/FabLab-SDGProfile-Registration.xlsx' \n",
     "timestamp = datetime.datetime.utcnow()\n",
-    "profiles=pd.read_excel(url, 'processing', index_col=27)\n",
+    "#profiles=pd.read_excel(url, 'processing', index_col=27)\n",
     "\n",
     "# Write dataframe to local storage\n",
     "if not os.path.exists('data'):\n",
     "    os.makedirs('data')\n",
     "\n",
     "# Write dataframe to csv-file\n",
-    "profiles.to_csv('data/profiles.csv')\n",
+    "#profiles.to_csv('data/profiles.csv')\n",
     "\n",
     "# Read dataframe from local storage\n",
     "profiles = pd.read_csv('data/profiles.csv')\n",
@@ -166,7 +166,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 3,
    "metadata": {},
    "outputs": [
     {
@@ -175,23 +175,85 @@
        "(244, 27)"
       ]
      },
-     "execution_count": 6,
+     "execution_count": 3,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
     "# Clean dataframe 'profiles'\n",
+    "\n",
     "# Delete verbose and superfluous columns 6-7\n",
     "del profiles['Enter your SDG profile by ticking 2-4 SDGs']\n",
     "del profiles['One more thing!']\n",
     "\n",
+    "# Change column names\n",
+    "profiles = profiles.rename(columns={'The name of your fab lab':'fab-name'})\n",
+    "profiles = profiles.rename(columns={'Country of your fab lab':'fab-country'})\n",
+    "profiles = profiles.rename(columns={'URL of your fab lab page on www.fablabs.io':'fablabs.io-url'})\n",
+    "for s in range(17):\n",
+    "    profiles = profiles.rename(columns={'SDG ' + str(s+1):'SDG-' + f'{(s+1):02d}'}) # SDG columns 2 digits 0 spaces\n",
+    "\n",
+    "profiles.columns = profiles.columns.str.replace(' ', '') # remove spaces in column names\n",
+    "profiles.columns = profiles.columns.str.lower() # convert column names to lower case\n",
+    "profiles.columns = profiles.columns.str.replace('sdg', 'SDG') # remove spaces in column names\n",
+    "\n",
     "profiles.shape"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 4,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "<class 'pandas.core.frame.DataFrame'>\n",
+      "RangeIndex: 244 entries, 0 to 243\n",
+      "Data columns (total 27 columns):\n",
+      " #   Column          Non-Null Count  Dtype \n",
+      "---  ------          --------------  ----- \n",
+      " 0   slug            231 non-null    object\n",
+      " 1   tijdstempel     238 non-null    object\n",
+      " 2   e-mailadres     238 non-null    object\n",
+      " 3   yourfullname    238 non-null    object\n",
+      " 4   fab-name        238 non-null    object\n",
+      " 5   fab-country     237 non-null    object\n",
+      " 6   fablabs.io-url  238 non-null    object\n",
+      " 7   SDG-01          9 non-null      object\n",
+      " 8   SDG-02          13 non-null     object\n",
+      " 9   SDG-03          26 non-null     object\n",
+      " 10  SDG-04          190 non-null    object\n",
+      " 11  SDG-05          75 non-null     object\n",
+      " 12  SDG-06          14 non-null     object\n",
+      " 13  SDG-07          33 non-null     object\n",
+      " 14  SDG-08          68 non-null     object\n",
+      " 15  SDG-09          156 non-null    object\n",
+      " 16  SDG-10          24 non-null     object\n",
+      " 17  SDG-11          82 non-null     object\n",
+      " 18  SDG-12          102 non-null    object\n",
+      " 19  SDG-13          24 non-null     object\n",
+      " 20  SDG-14          7 non-null      object\n",
+      " 21  SDG-15          18 non-null     object\n",
+      " 22  SDG-16          2 non-null      object\n",
+      " 23  SDG-17          42 non-null     object\n",
+      " 24  summary         244 non-null    object\n",
+      " 25  status          244 non-null    object\n",
+      " 26  check           221 non-null    object\n",
+      "dtypes: object(27)\n",
+      "memory usage: 25.8+ KB\n"
+     ]
+    }
+   ],
+   "source": [
+    "profiles.info()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
    "metadata": {},
    "outputs": [
     {
@@ -200,7 +262,7 @@
        "(238, 27)"
       ]
      },
-     "execution_count": 7,
+     "execution_count": 5,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -208,7 +270,7 @@
    "source": [
     "# Clean dataframe 'profiles'\n",
     "# Skip empty rows\n",
-    "profiles = profiles.loc[profiles['Tijdstempel'].notna()]\n",
+    "profiles = profiles.loc[profiles['tijdstempel'].notna()]\n",
     "\n",
     "profiles.shape"
    ]
@@ -226,16 +288,16 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
+   "execution_count": 6,
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "(2015, 22)"
+       "(2015, 23)"
       ]
      },
-     "execution_count": 4,
+     "execution_count": 6,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -245,18 +307,18 @@
     "# Read JSON from website and convert to Dataframe\n",
     "url = \"https://fablabs.io/labs.json?class=btn+btn-primary\"\n",
     "timestamp = datetime.datetime.utcnow()\n",
-    "fablabs = pd.read_json(url)\n",
-    "fablabs = fablabs.set_index('slug')\n",
+    "#fablabs = pd.read_json(url)\n",
+    "#fablabs = fablabs.set_index('slug')\n",
     "\n",
     "# Write dataframe to local storage\n",
     "if not os.path.exists('data'):\n",
     "    os.makedirs('data')\n",
     "\n",
     "# Write dataframe to csv-file\n",
-    "fablabs.to_csv('data/fablabs.csv')\n",
+    "#fablabs.to_csv('data/fablabs.csv')\n",
     "\n",
     "# Read dataframe from local storage\n",
-    "#fablabs = pd.read_csv('data/fablabs.csv')\n",
+    "fablabs = pd.read_csv('data/fablabs.csv')\n",
     "\n",
     "# log number of objects and number of fields\n",
     "if not os.path.exists('output'):\n",
@@ -278,7 +340,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 8,
+   "execution_count": 7,
    "metadata": {},
    "outputs": [
     {
@@ -287,7 +349,7 @@
        "(238, 49)"
       ]
      },
-     "execution_count": 8,
+     "execution_count": 7,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -297,13 +359,216 @@
     "profiles.shape"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Create table: SDG preferences\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "Index(['slug', 'tijdstempel', 'e-mailadres', 'yourfullname', 'fab-name',\n",
+       "       'fab-country', 'fablabs.io-url', 'SDG-01', 'SDG-02', 'SDG-03', 'SDG-04',\n",
+       "       'SDG-05', 'SDG-06', 'SDG-07', 'SDG-08', 'SDG-09', 'SDG-10', 'SDG-11',\n",
+       "       'SDG-12', 'SDG-13', 'SDG-14', 'SDG-15', 'SDG-16', 'SDG-17', 'summary',\n",
+       "       'status', 'check', 'id', 'name', 'kind_name', 'parent_id', 'blurb',\n",
+       "       'description', 'avatar_url', 'header_url', 'address_1', 'address_2',\n",
+       "       'city', 'county', 'postal_code', 'country_code', 'latitude',\n",
+       "       'longitude', 'address_notes', 'phone', 'email', 'capabilities',\n",
+       "       'activity_status', 'links'],\n",
+       "      dtype='object')"
+      ]
+     },
+     "execution_count": 8,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "profiles.columns\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>0</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>SDG-01</th>\n",
+       "      <td>8</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-02</th>\n",
+       "      <td>12</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-03</th>\n",
+       "      <td>23</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-04</th>\n",
+       "      <td>172</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-05</th>\n",
+       "      <td>70</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-06</th>\n",
+       "      <td>12</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-07</th>\n",
+       "      <td>30</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-08</th>\n",
+       "      <td>63</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-09</th>\n",
+       "      <td>148</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-10</th>\n",
+       "      <td>22</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-11</th>\n",
+       "      <td>79</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-12</th>\n",
+       "      <td>96</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-13</th>\n",
+       "      <td>24</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-14</th>\n",
+       "      <td>5</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-15</th>\n",
+       "      <td>16</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-16</th>\n",
+       "      <td>2</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>SDG-17</th>\n",
+       "      <td>35</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "          0\n",
+       "SDG-01    8\n",
+       "SDG-02   12\n",
+       "SDG-03   23\n",
+       "SDG-04  172\n",
+       "SDG-05   70\n",
+       "SDG-06   12\n",
+       "SDG-07   30\n",
+       "SDG-08   63\n",
+       "SDG-09  148\n",
+       "SDG-10   22\n",
+       "SDG-11   79\n",
+       "SDG-12   96\n",
+       "SDG-13   24\n",
+       "SDG-14    5\n",
+       "SDG-15   16\n",
+       "SDG-16    2\n",
+       "SDG-17   35"
+      ]
+     },
+     "execution_count": 20,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# select rows with status = 'green' and columns sdg1-17\n",
+    "# create list of sdg column names\n",
+    "sdgs = []\n",
+    "for s in range(17):\n",
+    "    sdgs = sdgs + [\"SDG-\" + f'{(s+1):02d}']\n",
+    "selprofiles = profiles[profiles['status'] == 'green'][sdgs] # select rows flagged 'green' and columns SDG1-17\n",
+    "selseries = selprofiles.count() # create series with sdg counts 1-17\n",
+    "mytable = selseries.to_frame() # convert series to frame\n",
+    "mytable.head(20)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "<class 'pandas.core.frame.DataFrame'>\n",
+      "Index: 17 entries, SDG-01 to SDG-17\n",
+      "Data columns (total 1 columns):\n",
+      " #   Column  Non-Null Count  Dtype\n",
+      "---  ------  --------------  -----\n",
+      " 0   0       17 non-null     int64\n",
+      "dtypes: int64(1)\n",
+      "memory usage: 204.0+ bytes\n"
+     ]
+    }
+   ],
+   "source": [
+    "seltable = selseries.to_frame()\n",
+    "seltable.info()\n"
+   ]
+  },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
     "## State-of-affairs\n",
     "\n",
-    "* input profiles, input fablabs and merging profiles+fablabs ok "
+    "* current: create table with sdg preferences: SDG-code, SDG-label, Count, Percentage\n",
+    "* next: create piechart based on table\n",
+    "* next: export table and piechart as images"
    ]
   }
  ],
diff --git a/local-workshop-sources/sdg icon translator.xlsx b/local-workshop-sources/sdg icon translator.xlsx
deleted file mode 100644
index 73fb769774f18fc186ef0bb87f21cc136d77fdf6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17082
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
F{|6f9j<5g#

diff --git a/local-workshop-sources/sdg-icon-translator.xlsx b/local-workshop-sources/sdg-icon-translator.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..6f807e745107e9e6cc616ea90e03c54e8efe6b0b
GIT binary patch
literal 17197
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
L8YVv9%hUe@HR=Q3

literal 0
HcmV?d00001

diff --git a/local-workshop-sources/sdg translator.xlsx b/local-workshop-sources/sdg-translator.xlsx
similarity index 100%
rename from local-workshop-sources/sdg translator.xlsx
rename to local-workshop-sources/sdg-translator.xlsx
-- 
GitLab