{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Summarizing OpenPoliceData Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This notebook shows examples of the following tasks:\n", "- Summarizing available data in OpenPoliceData (OPD)\n", "- Exporting data summaries\n", "- Generating your own data summaries" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "try:\n", " import openpolicedata as opd\n", "except:\n", " import sys\n", " sys.path.append('../openpolicedata')\n", " import openpolicedata as opd" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The OpenPoliceData package has 212 unique datasets\n" ] } ], "source": [ "# Get The number of unique datasets (unique state, source, agency, and table type)\n", "print(f\"The OpenPoliceData package has {opd.datasets.num_unique()} unique datasets\")" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "OPD has 9 datasets for all agencies in a state\n", "OPD has 120 datasets for individual agencies\n" ] } ], "source": [ "# Find how many datasets are available for full states and how many are available for individual agencies\n", "print(f\"OPD has {opd.datasets.num_sources(full_states_only=True)} datasets for all agencies in a state\")\n", "print(f\"OPD has {opd.datasets.num_sources()-opd.datasets.num_sources(full_states_only=True)} datasets for individual agencies\")" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | Total | \n", "
|---|---|
| State | \n", "\n", " |
| California | \n", "\n", " |
| All State Agencies | \n", "2 | \n", "
| Individual Agency | \n", "23 | \n", "
| Texas | \n", "20 | \n", "
| North Carolina | \n", "\n", " |
| All State Agencies | \n", "1 | \n", "
| Individual Agency | \n", "17 | \n", "
| New York | \n", "12 | \n", "
| Ohio | \n", "10 | \n", "
| Arizona | \n", "9 | \n", "
| \n", " | Total | \n", "N/A | \n", "MULTI-YEAR | \n", "2022 | \n", "2021 | \n", "2020 | \n", "2019 | \n", "2018 | \n", "2017 | \n", "2016 | \n", "... | \n", "2014 | \n", "2013 | \n", "2012 | \n", "2011 | \n", "2010 | \n", "2009 | \n", "2008 | \n", "2007 | \n", "2006 | \n", "2005 | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| State | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| California | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| All State Agencies | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "2 | \n", "2 | \n", "2 | \n", "1 | \n", "1 | \n", "... | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
| Individual Agency | \n", "23 | \n", "0 | \n", "18 | \n", "0 | \n", "5 | \n", "5 | \n", "4 | \n", "4 | \n", "4 | \n", "4 | \n", "... | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
| Texas | \n", "20 | \n", "0 | \n", "13 | \n", "0 | \n", "0 | \n", "2 | \n", "6 | \n", "6 | \n", "6 | \n", "5 | \n", "... | \n", "5 | \n", "2 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
| North Carolina | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| All State Agencies | \n", "1 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "... | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
| Individual Agency | \n", "17 | \n", "2 | \n", "14 | \n", "0 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "... | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "
7 rows × 21 columns
\n", "| \n", " | Total | \n", "ARRESTS | \n", "CALLS FOR SERVICE | \n", "CITATIONS | \n", "COMPLAINTS | \n", "EMPLOYEE | \n", "FIELD CONTACTS | \n", "OFFICER-INVOLVED SHOOTINGS | \n", "OFFICER-INVOLVED SHOOTINGS - CIVILIANS | \n", "OFFICER-INVOLVED SHOOTINGS - INCIDENTS | \n", "... | \n", "TRAFFIC ARRESTS | \n", "TRAFFIC CITATIONS | \n", "TRAFFIC STOPS | \n", "TRAFFIC WARNINGS | \n", "USE OF FORCE | \n", "USE OF FORCE - CIVILIANS | \n", "USE OF FORCE - CIVILIANS/OFFICERS | \n", "USE OF FORCE - INCIDENTS | \n", "USE OF FORCE - OFFICERS | \n", "VEHICLE PURSUITS | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| State | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| California | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| All State Agencies | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "... | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "
| Individual Agency | \n", "23 | \n", "0 | \n", "5 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "1 | \n", "... | \n", "0 | \n", "0 | \n", "7 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
| Texas | \n", "20 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "1 | \n", "... | \n", "1 | \n", "1 | \n", "5 | \n", "1 | \n", "2 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
| North Carolina | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| All State Agencies | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "... | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
| Individual Agency | \n", "17 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "2 | \n", "1 | \n", "0 | \n", "1 | \n", "1 | \n", "... | \n", "0 | \n", "0 | \n", "7 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "
7 rows × 26 columns
\n", "| \n", " | Total | \n", "N/A | \n", "MULTI-YEAR | \n", "2022 | \n", "2021 | \n", "2020 | \n", "2019 | \n", "2018 | \n", "2017 | \n", "2016 | \n", "... | \n", "2013 | \n", "2012 | \n", "2011 | \n", "2010 | \n", "2009 | \n", "2008 | \n", "2007 | \n", "2006 | \n", "2005 | \n", "Definition | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TableType | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| STOPS | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| TRAFFIC STOPS (Only) | \n", "66 | \n", "0 | \n", "64 | \n", "0 | \n", "0 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "... | \n", "2 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "Traffic stops are stops by police of motor veh... | \n", "
| STOPS (All) | \n", "31 | \n", "0 | \n", "30 | \n", "0 | \n", "0 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "... | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "Contains data on both pedestrian and traffic s... | \n", "
| PEDESTRIAN STOPS (Only) | \n", "2 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "... | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "Stops of pedestrians based on 'reasonable susp... | \n", "
| CALLS FOR SERVICE | \n", "22 | \n", "0 | \n", "14 | \n", "2 | \n", "8 | \n", "8 | \n", "8 | \n", "7 | \n", "7 | \n", "6 | \n", "... | \n", "5 | \n", "5 | \n", "4 | \n", "2 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \n", "Includes dispatched calls (911 or non-emergenc... | \n", "
5 rows × 22 columns
\n", "