Maryland voter registration analysis
The Baltimore Sun conducted an analysis of Maryland voter registration statistics from the state's Board of Elections.
The analysis provided information for the October 15, 2018 Baltimore Sun story titled "Maryland nears record high voter registration — and independents make up the fastest-growing group" (print headline: "Parties losing Md. voters").
The Sun's findings and analysis are available in the "analysis" notebook in this repository,
02_analysis.ipynb (note: viewable on desktop).
The analysis uses information from the Maryland State Board of Elections Monthly Voter Registration Activity Reports. The state provides these reports as PDFs.
The cleaned CSV files are in the
totals.csv: total active registration, by county and party
changes.csv: voter registration changes, by county and change type (address or name, or changes from* a particular party)
new.csv: new registrations, by party and method of registration
removals.csv: removals from the registered voter list, by party and reason for removal
*The state does not track which party voters switched to.
Data was extracted from the January through September 2018 PDF reports (September 2018 was the most recent data available at the time of publication), and from the September 2014 and September 2016 reports (for a point-in-time comparison of 2018 with the most recent election years), using Tabula, an open-source tool "for liberating data tables trapped inside PDF files."
01_processing.ipynb notebook contains code that was used to process and combine the files for each month and year into cleaned data files for analysis.
Our story only uses the
totals.csv file, but we have included the other files for completeness, so that others may conduct their own analyses.
The files in the
input/ folder correspond exactly to the columns in the PDF reports. The PDFs for each month and year are in the
pdf/ folder, for reference.
There are many angles to explore with this data, beyond just the ones we looked into for our story.
Have something to contribute? Send us a pull request or contact us on Twitter @baltsundata or via email (address linked above). We'll make a
community contributions folder to store your analysis. You can also fork your own copy of this repo to your own account.