{ "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": 2, "metadata": {}, "outputs": [], "source": [ "import openpolicedata as opd" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The OpenPoliceData package has 425 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": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "OPD has at least 1 datasets for all reporting agencies in 10 states\n", "OPD has at least 1 dataset for 158 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 at least 1 datasets for all reporting agencies in {opd.datasets.num_sources(full_states_only=True)} states\")\n", "print(f\"OPD has at least 1 dataset for {opd.datasets.num_sources()-opd.datasets.num_sources(full_states_only=True)} 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", "58 | \n", "
| North Carolina | \n", "\n", " |
| All State Agencies | \n", "1 | \n", "
| Individual Agency | \n", "31 | \n", "
| New York | \n", "\n", " |
| All State Agencies | \n", "1 | \n", "
| Individual Agency | \n", "29 | \n", "
| Arizona | \n", "23 | \n", "
| \n", " | Total | \n", "N/A | \n", "MULTI-YEAR | \n", "2024 | \n", "2023 | \n", "2022 | \n", "2021 | \n", "2020 | \n", "2019 | \n", "2018 | \n", "... | \n", "2012 | \n", "2011 | \n", "2010 | \n", "2009 | \n", "2008 | \n", "2007 | \n", "2006 | \n", "2005 | \n", "2004 | \n", "2003 | \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", "1 | \n", "0 | \n", "0 | \n", "1 | \n", "1 | \n", "1 | \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", "58 | \n", "3 | \n", "42 | \n", "4 | \n", "7 | \n", "9 | \n", "11 | \n", "11 | \n", "14 | \n", "10 | \n", "... | \n", "3 | \n", "2 | \n", "2 | \n", "1 | \n", "1 | \n", "1 | \n", "1 | \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", "31 | \n", "3 | \n", "26 | \n", "0 | \n", "1 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "... | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "2 | \n", "1 | \n", "0 | \n", "0 | \n", "
| New York | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
7 rows × 25 columns
\n", "| \n", " | Total | \n", "ARRESTS | \n", "CALLS FOR SERVICE | \n", "CITATIONS | \n", "COMPLAINTS | \n", "COMPLAINTS - ALLEGATIONS | \n", "COMPLAINTS - BACKGROUND | \n", "COMPLAINTS - BODY WORN CAMERA | \n", "COMPLAINTS - OFFICERS | \n", "COMPLAINTS - PENALTIES | \n", "... | \n", "TRAFFIC STOPS | \n", "TRAFFIC STOPS - INCIDENTS | \n", "TRAFFIC STOPS - SUBJECTS | \n", "TRAFFIC WARNINGS | \n", "USE OF FORCE | \n", "USE OF FORCE - INCIDENTS | \n", "USE OF FORCE - OFFICERS | \n", "USE OF FORCE - SUBJECTS | \n", "USE OF FORCE - SUBJECTS/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", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
| Individual Agency | \n", "58 | \n", "0 | \n", "10 | \n", "3 | \n", "2 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "... | \n", "7 | \n", "0 | \n", "0 | \n", "0 | \n", "3 | \n", "0 | \n", "0 | \n", "0 | \n", "1 | \n", "2 | \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", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
| Individual Agency | \n", "31 | \n", "3 | \n", "3 | \n", "2 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "... | \n", "7 | \n", "1 | \n", "1 | \n", "0 | \n", "1 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "
| New York | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
7 rows × 47 columns
\n", "| \n", " | Total | \n", "Definition | \n", "
|---|---|---|
| TableType | \n", "\n", " | \n", " |
| STOPS-RELATED | \n", "\n", " | \n", " |
| Single Table | \n", "\n", " | \n", " |
| STOPS | \n", "37 | \n", "Contains data on both pedestrian and traffic s... | \n", "
| Multi-Table | \n", "\n", " | \n", " |
| TRAFFIC STOPS | \n", "71 | \n", "Traffic stops are stops by police of motor veh... | \n", "
| ... | \n", "... | \n", "... | \n", "
| POINTING WEAPON | \n", "2 | \n", "Instances of officers pointing a weapon (firea... | \n", "
| LAWSUITS | \n", "2 | \n", "Lawsuits against a police department | \n", "
| INCIDENTS - SUBJECTS | \n", "1 | \n", "Incidents data may be split into several table... | \n", "
| INCIDENTS - INCIDENTS | \n", "1 | \n", "Incidents data may be split into several table... | \n", "
| DISCIPLINARY RECORDS | \n", "1 | \n", "Disciplinary records of officers | \n", "
64 rows × 2 columns
\n", "| \n", " | Total | \n", "N/A | \n", "MULTI-YEAR | \n", "2024 | \n", "2023 | \n", "2022 | \n", "2021 | \n", "2020 | \n", "2019 | \n", "2018 | \n", "... | \n", "2011 | \n", "2010 | \n", "2009 | \n", "2008 | \n", "2007 | \n", "2006 | \n", "2005 | \n", "2004 | \n", "2003 | \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-RELATED | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| Single Table | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| STOPS | \n", "37 | \n", "0 | \n", "34 | \n", "0 | \n", "3 | \n", "3 | \n", "3 | \n", "2 | \n", "2 | \n", "2 | \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", "
| Multi-Table | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| TRAFFIC STOPS | \n", "71 | \n", "0 | \n", "67 | \n", "0 | \n", "3 | \n", "5 | \n", "5 | \n", "6 | \n", "6 | \n", "6 | \n", "... | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "Traffic stops are stops by police of motor veh... | \n", "
5 rows × 26 columns
\n", "