From 4ced6ebec888784b1bcba066634f368a43984db2 Mon Sep 17 00:00:00 2001
From: wa2-alaaiddin <Wassem2.Alaaiddin@live.uwe.ac.uk>
Date: Sun, 11 Dec 2022 07:43:11 -0800
Subject: [PATCH] Task 2 Updated Version

---
 UFCFVQ-15-M Programming Task 2.ipynb | 81 ++++++++++++++++++++++++++--
 1 file changed, 78 insertions(+), 3 deletions(-)

diff --git a/UFCFVQ-15-M Programming Task 2.ipynb b/UFCFVQ-15-M Programming Task 2.ipynb
index 1b10b94..6067be0 100644
--- a/UFCFVQ-15-M Programming Task 2.ipynb	
+++ b/UFCFVQ-15-M Programming Task 2.ipynb	
@@ -1395,7 +1395,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "# add code here"
+    "# Store the DataFrame into a New CSV file\n",
+    "Datasetframe.to_csv(\"update.csv\")"
    ]
   },
   {
@@ -1409,9 +1410,83 @@
    "cell_type": "code",
    "execution_count": 9,
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>age_band</th>\n",
+       "      <th>final_mark</th>\n",
+       "      <th>click_events</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>0-35</td>\n",
+       "      <td>72.503298</td>\n",
+       "      <td>1616.655333</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>35-55</td>\n",
+       "      <td>75.049726</td>\n",
+       "      <td>2193.875685</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>55&lt;=</td>\n",
+       "      <td>77.718919</td>\n",
+       "      <td>3574.864865</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "  age_band  final_mark  click_events\n",
+       "0     0-35   72.503298   1616.655333\n",
+       "1    35-55   75.049726   2193.875685\n",
+       "2     55<=   77.718919   3574.864865"
+      ]
+     },
+     "execution_count": 9,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
-    "# add code here"
+    "# Importing numpy \n",
+    "import numpy as np\n",
+    "\n",
+    "# Reading update.csv file that is saved in FR2.9\n",
+    "UpdateDataFrame = pd.read_csv('update.csv')\n",
+    "\n",
+    "# groupby() = Grouping all the dataset by 'age_band' \n",
+    "# agg() = Apply function/list of function over an axis of the Data\n",
+    "# reset_index() = Reset the index to default\n",
+    "\n",
+    "UpdateDataFrame = UpdateDataFrame.groupby('age_band').agg({'final_mark':'mean', 'click_events':'mean'}).reset_index()\n",
+    "\n",
+    "# Printing the Output\n",
+    "UpdateDataFrame"
    ]
   },
   {
-- 
GitLab