OpenPoliceData#

Welcome to the new OpenPoliceData documentation. The OpenPoliceData (OPD) Python library is the most comprehensive centralized public access point for incident-level police data in the United States. OPD provides easy access to 425+ incident-level datasets for about 4850 police agencies. Types of data include traffic stops, use of force, officer-involved shootings, and complaints. It provides a simple interface for finding publically available data and downloading data into pandas DataFrames.

NEW IN VERSION 0.6: OPD now provides tools for automated data standardization. Applying these tools allow you to start your analysis more quickly by replacing column names and data with standard values for some common column types. Learn how it works and how to use it here.

Getting Started

Find out how to install OPD and learn the basics

getting_started/index.ipynb
Datasets

Learn what types of data are available in OPD and for what agencies

datasets/index.ipynb
Examples

Explore how to use OPD with Jupyter Notebooks

examples/index.md
Related Projects

Find other police data projects

resources/index.md
Troubleshooting

Search for help with common issues

troubleshooting/index.md
Citations

Works citing OPD and how to cite OPD

citations/index.md

Advanced Topics#

The follow guides describe more advanced topics that may interest you after viewing the Getting Started Guide.

Year/Date Filtering

More advanced year/date filtering and how to handle special (rare) cases

getting_started/year_filtering.ipynb
Data Standardization

How to customize (optional) data standardization processing

examples/opd-examples/standardization.ipynb

Only looking for a single dataset or want to explore the data available in OpenPoliceData? Try out OpenPoliceData Explorer, our Streamlit web app!