Nebraska 2024 General Election Results Disaggregated to the 2020 Block ## RDH Date Retrieval 03/18/2026 ## Sources Precinct shapefile with election results retrieved from the (Redistricting Data Hub)[https://redistrictingdatahub.org/dataset/nebraska-2024-general-election-precinct-level-results-and-boundaries/] Block shapefiles and data are retrieved from the (Redistricting Data Hub)[https://redistrictingdatahub.org/dataset/nebraska-block-pl-94171-2020-by-table/] and originally from the Census Bureau's Public Law 94-171 dataset and TIGER shapefiles. ## Notes on Field Names: Columns reporting votes generally follow the pattern: One example is: GPREDCLI The first character is G for a general election, P for a primary, S for a special, and R for a runoff. Characters 2 and 3 are the year of the election. Characters 4-6 represent the office type (see list below). Character 7 represents the party of the candidate. Characters 8-10 are the first three letters of the candidate's last name. Office Codes Used: PRE - President of the US USS - United State Senator CON## - U.S. Congress SU## - State Legislative (NOTE: Nebraska has a unicameral legislature) Party Codes Used: D - Democratic G - Green I - Independent / Independent Democrat L - Libertarian Party R - Republican M - Legalize Marijuana Now Note: Nebraska's state legislative elections are technically non-partisan. Partisan affiliations have been added using data from Wikipedia (https://en.wikipedia.org/wiki/2024_Nebraska_Legislature_election). ## Fields: Field Name Description GEOID20 Unique Block Identifier STATEFP State FIPS Code COUNTYFP County FIPS Code PRECINCTID Precinct Identifier VAP_MOD Modified Voting Age Population G24PREDHAR Kamala D. Harris and Tim Walz-:-For President and Vice President of the United States G24PREGSTE Jill Stein and Samson Kpadenou-:-For President and Vice President of the United States G24PRELOLI Chase Oliver and Mike ter Maat-:-For President and Vice President of the United States G24PREMWES Cornel West and Melina Abdullah-:-For President and Vice President of the United States G24PRERTRU Donald J. Trump and JD Vance-:-For President and Vice President of the United States G24USSIOSB Dan Osborn-:-For United States Senator - 6 Year Term G24USSRFIS Deb Fischer-:-For United States Senator - 6 Year Term GCON01DBLO Carol Blood-:-For Representative in Congress - 2 Year Term GCON01RFLO Mike Flood-:-For Representative in Congress - 2 Year Term GCON02DVAR Tony Vargas-:-For Representative in Congress - 2 Year Term GCON02RBAC Don Bacon-:-For Representative in Congress - 2 Year Term GCON03DEBE Daniel Ebers-:-For Representative in Congress - 2 Year Term GCON03RSMI Adrian Smith-:-For Representative in Congress - 2 Year Term GSU01RHAL Robert Hallstrom-:-For Member of the Legislature GSU01RSCH Dennis Schaardt-:-For Member of the Legislature GSU03DROU Victor Rountree-:-For Member of the Legislature GSU03RUNG Felix Ungerman-:-For Member of the Legislature GSU05DJUA Margo R. Juarez-:-For Member of the Legislature GSU05RAYA Gilbert Ayala-:-For Member of the Legislature GSU07DGUE Dunixi Guereca-:-For Member of the Legislature GSU07DPEN Tim C. Pendrell-:-For Member of the Legislature GSU09DCAV John Cavanaugh Jr.-:-For Member of the Legislature GSU09RPAL Julia K. Palzer-:-For Member of the Legislature GSU11DMCK Terrell McKinney-:-For Member of the Legislature GSU13DSPI Ashlei Spivey-:-For Member of the Legislature GSU13IBAT Nick Batter-:-For Member of the Legislature GSU15RKRA Roxie Kracl-:-For Member of the Legislature GSU15RWOR Dave Wordekemper-:-For Member of the Legislature GSU17RALB Mike Albrecht-:-For Member of the Legislature GSU17RMEY Glen Meyer-:-For Member of the Legislature GSU19RDOV Rob Dover-:-For Member of the Legislature GSU19RREI Jeanne M. Reigle-:-For Member of the Legislature GSU21DDER Seth Derner-:-For Member of the Legislature GSU21RBAL Beau Ballard-:-For Member of the Legislature GSU23RFUJ Dennis C. Fujan-:-For Member of the Legislature GSU23RSTO Jared Storm-:-For Member of the Legislature GSU25IPOP Nicki Behmer Popp-:-For Member of the Legislature GSU25RBOS Carolyn Bosn-:-For Member of the Legislature GSU27DPRO Jason Prokop-:-For Member of the Legislature GSU27RLIP Dawn Liphardt-:-For Member of the Legislature GSU29DBOS Eliot Bostar-:-For Member of the Legislature GSU31DFOL Mary Ann Folchert-:-For Member of the Legislature GSU31RKAU Kathleen Kauth-:-For Member of the Legislature GSU33DSMI Michelle R. Smith-:-For Member of the Legislature GSU33RLON Dan Lonowski-:-For Member of the Legislature GSU35DQUI Dan Quick-:-For Member of the Legislature GSU35RAGU Ray Aguilar-:-For Member of the Legislature GSU37RCLO Stanley Clouse-:-For Member of the Legislature GSU37RPEI Lana Peister-:-For Member of the Legislature GSU39IHEI Allison Heimes-:-For Member of the Legislature GSU39RSOR Tony Sorrentino-:-For Member of the Legislature GSU41RCLA Ethan Clark-:-For Member of the Legislature GSU41RMCK Daniel D. McKeon-:-For Member of the Legislature GSU43RSTO Tanya Storer-:-For Member of the Legislature GSU43RTAN Tony Tangwall-:-For Member of the Legislature GSU45DCEN Sarah F. Centineo-:-For Member of the Legislature GSU45RSAN Rita Sanders-:-For Member of the Legislature GSU47DBOL Larry L.S. Bolinger-:-For Member of the Legislature GSU47RSTR Paul E. Strommen-:-For Member of the Legislature GSU49DDAY Jen Day-:-For Member of the Legislature GSU49RAND Bob Andersen-:-For Member of the Legislature ## Processing Steps Precinct and block shapefiles were retrieved from the sources listed above. The primary libraries used in processing are geopandas, pandas, and maup (https://github.com/mggg/maup) in Python. The block data was prepared by creating the VAP_MOD field which is the total Voting Age Population (P0040001) minus Correctional Facility/Prison Population (P0050003) which will be used as the denominator in disaggregation. The block file was queried out to include just the GEOID20, VAP_MOD, and geometry fields. To assign blocks to precincts, the maup.assign function was used. Some blocks did not receive an assignment but nearly all of these had a VAP_MOD value of 0, meaning those blocks should not receive any votes during allocation anyway. In the rare instance where there was a block with a VAP_MOD > 0 and no precinct assignment, the nearest precinct within the same county was identified using minimum polygon boundary distance and used as the block's assignment. After the blocks have received an assignment, they are grouped by their new assignment and summed to give a total VAP_MOD value for the precinct. A ratio is then calculated of VAP_MOD block / VAP_MOD precinct, which is applied to all candidate columns (those starting with "G24"). In some instances, there are precincts that sum to 0 for VAP_MOD but do contain votes. In order to not lose votes in the disaggregation process, these blocks are modified to VAP_MOD=1, then summed again to get a non-zero value denominator for VAP_MOD at the precinct. Therefore all blocks in the precinct would have the same ratio applied and receive the same distribution of votes. All blocks that have a modified VAP_MOD value were returned to their original value of 0 before extraction to maintain accuracy. A key assumption of maup is that a block receives one precinct as an assignment. The RDH checks for any precincts with votes which have not been assigned to any blocks. In these instances, the block file is clipped to each precinct geometry, and the block which has the largest area inside the precinct receives all of the votes from that precinct. The data are disaggregated from each of their respective split shapefiles (e.g. US House, State House, State Senate) from the source above, to preserve accuracy (rather than the _all_ file). They are joined back together and then a Hamilton rounding method is performed to ensure that all voters are whole numbers and sum exactly to the same totals. ## Additional Notes Please direct questions related to processing this dataset to info@redistrictingdatahub.org