{ "cells": [ { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [], "source": [ "import pandas as pd \n", "import numpy as np \n", "import seaborn as sns \n", "import matplotlib.pylab as plt \n", "import sketch\n", "plt.style.use('ggplot')" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [], "source": [ "pages = pd.read_csv(\"/Users/normrasmussen/Downloads/app_usage.csv\", index_col=0, header=0)" ] }, { "cell_type": "code", "execution_count": 61, "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", "
PathMar 13 - Apr 11
School Name
Vivvix University for Ad Intel/courses25
Vivvix University for Ad Intel/previews16
Vivvix University for Ad Intel/account_links11
Vivvix University for Ad Intel/analytics8
Vivvix University for Ad Intel/settings/general/edit7
Vivvix University for Ad Intel/apps/integrations4
Vivvix University for Ad Intel/accounts/general/edit4
Vivvix University for Ad Intel/people3
Vivvix University for Ad Intel/settings/authentication3
Vivvix University for Ad Intel/styling/general/edit2
\n", "
" ], "text/plain": [ " Path Mar 13 - Apr 11\n", "School Name \n", " Vivvix University for Ad Intel /courses 25\n", " Vivvix University for Ad Intel /previews 16\n", " Vivvix University for Ad Intel /account_links 11\n", " Vivvix University for Ad Intel /analytics 8\n", " Vivvix University for Ad Intel /settings/general/edit 7\n", " Vivvix University for Ad Intel /apps/integrations 4\n", " Vivvix University for Ad Intel /accounts/general/edit 4\n", " Vivvix University for Ad Intel /people 3\n", " Vivvix University for Ad Intel /settings/authentication 3\n", " Vivvix University for Ad Intel /styling/general/edit 2" ] }, "execution_count": 61, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pages.head(10)" ] }, { "cell_type": "code", "execution_count": 62, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Total Views
\n", "
" ], "text/plain": [ "Empty DataFrame\n", "Columns: [Total Views]\n", "Index: []" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pages_sum = pd.DataFrame(columns=['Total Views'])\n", "pages_sum.head()" ] }, { "cell_type": "code", "execution_count": 63, "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", "
Total Views
School Name
Vivvix University for Ad Intel110
'@properties Academy322
4 Pillars Academy112
AIIM+528
ASAPP University153
\n", "
" ], "text/plain": [ " Total Views\n", "School Name \n", " Vivvix University for Ad Intel 110\n", "'@properties Academy 322\n", "4 Pillars Academy 112\n", "AIIM+ 528\n", "ASAPP University 153" ] }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pages_sum['Total Views'] = pages.groupby(by='School Name')['Mar 13 - Apr 11'].sum()\n", "pages_sum.head(5)" ] }, { "cell_type": "code", "execution_count": 66, "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", "
Total Views
School Name
Vivvix for Ad Intel110
'@properties322
4 Pillars112
AIIM+528
ASAPP153
| AgencyBloc3373
Académie Évolupharma253
Access11
ActiveLearner1907
Ad Intel2
\n", "
" ], "text/plain": [ " Total Views\n", "School Name \n", " Vivvix for Ad Intel 110\n", "'@properties 322\n", "4 Pillars 112\n", "AIIM+ 528\n", "ASAPP 153\n", " | AgencyBloc 3373\n", "Académie Évolupharma 253\n", "Access 11\n", "ActiveLearner 1907\n", "Ad Intel 2" ] }, "execution_count": 66, "metadata": {}, "output_type": "execute_result" } ], "source": [ "to_remove = ['Academy', 'academy', 'University', 'university', 'school', 'School', 'Sandbox', 'Knowledge Base']\n", "for item in pages_sum.itertuples(index=True):\n", " for word in to_remove:\n", " if word in item[0]:\n", " less = item[0].replace(word, '')\n", " pages_sum.rename(index={item[0]:less}, inplace=True)\n", "\n", "pages_sum.head(10)\n", " # if any(element in item[0] for element in to_remove):\n", " # print(item[0])" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "jupyter", "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.11.1" }, "orig_nbformat": 4 }, "nbformat": 4, "nbformat_minor": 2 }