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<=</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