|
2 | 2 | "cells": [ |
3 | 3 | { |
4 | 4 | "cell_type": "code", |
5 | | - "execution_count": null, |
| 5 | + "execution_count": 1, |
6 | 6 | "id": "fd2d413a-666f-49d4-b86c-7d6898a496a5", |
7 | 7 | "metadata": {}, |
8 | 8 | "outputs": [], |
|
42 | 42 | "metadata": {}, |
43 | 43 | "outputs": [], |
44 | 44 | "source": [ |
45 | | - "config['input_dir']" |
| 45 | + "# si = pd.read_csv(\"https://github.com/gcperformance/service-data/releases/latest/download/si.csv\", \n", |
| 46 | + "# keep_default_na=False, \n", |
| 47 | + "# na_values='', \n", |
| 48 | + "# delimiter=';'\n", |
| 49 | + "# )\n", |
| 50 | + "\n", |
| 51 | + "# ss = pd.read_csv(\"https://github.com/gcperformance/service-data/releases/latest/download/ss.csv\", \n", |
| 52 | + "# keep_default_na=False, \n", |
| 53 | + "# na_values='', \n", |
| 54 | + "# delimiter=';'\n", |
| 55 | + "# )\n", |
| 56 | + "\n", |
| 57 | + "\n", |
| 58 | + "config=get_config()\n", |
| 59 | + "si_path = parent_dir / 'outputs' / 'si.csv'\n", |
| 60 | + "si = pd.read_csv(si_path, keep_default_na=False, na_values='', delimiter=';', engine='python', skipfooter=2)" |
46 | 61 | ] |
47 | 62 | }, |
48 | 63 | { |
49 | 64 | "cell_type": "code", |
50 | | - "execution_count": null, |
| 65 | + "execution_count": 10, |
51 | 66 | "id": "be959c79", |
52 | 67 | "metadata": {}, |
53 | 68 | "outputs": [], |
54 | 69 | "source": [ |
55 | | - "si = pd.read_csv(\"https://github.com/gcperformance/service-data/releases/latest/download/si.csv\", \n", |
56 | | - " keep_default_na=False, \n", |
57 | | - " na_values='', \n", |
58 | | - " delimiter=';'\n", |
59 | | - " )\n", |
| 70 | + "dr_client_feedback_pc = si[['service_id', 'fiscal_yr', 'fy_org_id_service_id', 'client_feedback_channel']].copy()\n", |
| 71 | + "dr_client_feedback_pc['client_feedback_collected'] = (dr_client_feedback_pc['client_feedback_channel']=='NON')\n", |
| 72 | + "\n", |
| 73 | + "# Determine fy-level counts for services that accept client feedback\n", |
| 74 | + "dr_client_feedback_pc = dr_client_feedback_pc.groupby(['fiscal_yr'], as_index=False).agg(\n", |
| 75 | + " service_count=('fy_org_id_service_id', 'nunique'),\n", |
| 76 | + " service_with_feedback_count=('client_feedback_collected', 'sum')\n", |
| 77 | + ")\n", |
60 | 78 | "\n", |
61 | | - "ss = pd.read_csv(\"https://github.com/gcperformance/service-data/releases/latest/download/ss.csv\", \n", |
62 | | - " keep_default_na=False, \n", |
63 | | - " na_values='', \n", |
64 | | - " delimiter=';'\n", |
65 | | - " )" |
| 79 | + "dr_client_feedback_pc['service_with_feedback_percentage'] = dr_client_feedback_pc['service_with_feedback_count']/dr_client_feedback_pc['service_count']\n" |
66 | 80 | ] |
| 81 | + }, |
| 82 | + { |
| 83 | + "cell_type": "code", |
| 84 | + "execution_count": null, |
| 85 | + "id": "75409d49", |
| 86 | + "metadata": {}, |
| 87 | + "outputs": [], |
| 88 | + "source": [] |
67 | 89 | } |
68 | 90 | ], |
69 | 91 | "metadata": { |
|
0 commit comments