CINXE.COM
Congressional Election Results | TIME Labs
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:title" content="Congressional Election Results"> <meta property="og:type" content="article"> <meta property="article:publisher" content="TIME Labs"> <meta property="og:type" content="article"> <meta property="og:url" content="https://labs.time.com/data-sheet/congressional-election-results/"> <meta property="og:site_name" content="labs.time.com"> <meta property="og:image" content=""> <meta property="og:description" content=""> <meta property="fb:app_id" content="522386841235344"> <link rel="shortcut icon" href="https://labs.time.com/wp-content/themes/timelabs/img/favicon.ico" /> <title>Congressional Election Results | TIME Labs </title> <meta name='robots' content='max-image-preview:large' /> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='stylesheet' id='all-css-0' href='https://labs.time.com/_static/??/wp-content/plugins/toggle-box/toggle-box.css,/wp-includes/css/dist/block-library/style.min.css?m=1739294292' type='text/css' media='all' /> <link rel='stylesheet' id='all-css-2' href='https://labs.time.com/_static/??-eJx9i1EKgCAQBS+ULmUQfkRnkXUpYxVpi/D2+RMURJ/z3gycWYWEfHgSWAUi+eCIKVLaX5DZFdoU0+yw6BiSRpEG/vL6Pfk7qgMgO5GAal+qKLc3xbEdjO1s31lzARBxPdc=' type='text/css' media='all' /> <style id='global-styles-inline-css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-columns.is-layout-flex){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='all-css-4' href='https://labs.time.com/_static/??-eJyNjs0OgjAQhF/IskENPwfjo5C2rgq2tHQXlbeXqjUmXDh+szOzAw8vtOsZewZvxkvbE0SWmsXZBSs+ImgiiNwQTwazGTfwF+UrWiTg1qKRimCdK5Yq55g4SL/KnaC55wt/mq+eZNoTBjHffHA/hm4YMUxZ4kWBHUXq6JC91DeRb7Pq/fgrxMzRHvJyV9dVURb7F5udd3s=' type='text/css' media='all' /> <script type="text/javascript" src="https://labs.time.com/_static/??-eJx9jmsKAjEMhC9kN7grSH+IZ9lHKCltWtsUV09vBasiuBAIw3zJDFyjIp5dWTCDrXMpmG6v1XnizuYdbEHKk0mj4Dc8BxZkgeiKIc4gwRiHagrr8/yj/vHTmh0tmFT1Ygpv3Xo1vZX5+6MGE5PQ6Ojeyp79aX8cdK8PvR7sA057Y+g=" ></script><link rel="https://api.w.org/" href="https://labs.time.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://labs.time.com/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://labs.time.com/wp-includes/wlwmanifest.xml" /> <meta name="generator" content="WordPress 6.2.6" /> <link rel="canonical" href="https://labs.time.com/data-sheet/congressional-election-results/" /> <link rel='shortlink' href='https://labs.time.com/?p=1983' /> <link rel="alternate" type="application/json+oembed" href="https://labs.time.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flabs.time.com%2Fdata-sheet%2Fcongressional-election-results%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://labs.time.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flabs.time.com%2Fdata-sheet%2Fcongressional-election-results%2F&format=xml" /> <style>img#wpstats{display:none}</style> <script type="text/javascript" src="//use.typekit.net/dkx4xcs.js"></script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script> </head> <body class="data_sheet-template-default single single-data_sheet postid-1983"> <script> window.fbAsyncInit = function() { FB.init({ appId : '522386841235344', xfbml : true, version : 'v2.3' }); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <script> // For Chartbeat var _sf_startpt=(new Date()).getTime(); </script> <header> <nav class="navbar navbar-default navbar-static-top" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <!--<li><a href="#">ABOUT</a></li>--> <li class="dropdown"> <a href="https://labs.time.com/story/" role="button" aria-expanded="false">STORIES</span></a> </li> <li class="dropdown"> <a href="https://labs.time.com/lab-notes/" role="button" aria-expanded="false">LAB NOTES</span></a> </li> <li class="dropdown"> <a href="https://labs.time.com/data-sheet/" role="button" aria-expanded="false">DATA</span></a> </li> <li class="dropdown"> <a href="http://time.com" role="button" aria-expanded="false">TIME.COM</span></a> </li> </ul> </div> </div> </nav> <div id="logo_container" class="standard"> <a href="https://labs.time.com/"> <h1 id="logo"></h1> </a> </div> </header> <div class="main"> <article class="post-1983 data_sheet type-data_sheet status-publish hentry category-government-datasets category-politics" id="post-1983"> <div class="headline"><span>Congressional Election Results</span></div> <div class="row"> <div class="col-md-9 col-md-push-3 data_sheet"> <div class="deck"></div> <p>The Federal Election Commission keeps a record of vote tallies for all Presidential and Congressional elections <a href="http://www.fec.gov/pubrec/electionresults.shtml" target="_blank">going back to 1982</a>. But trying to make sense of these records is a headache because the format changes just about every year. The vagaries of state election laws also mean it’s not always simple to figure out how many votes a candidate received. In New York, for example, candidates often run under the aegis of <a href="http://www.washingtonpost.com/blogs/the-fix/wp/2014/09/04/new-yorks-crazily-complicated-ballots-explained/" target="_blank">several different parties</a>, so the same candidate can appear in the results table several times.</p> <p>TIME Labs has attempted to standardize this data for the past five cycles of Congressional elections <a href="https://github.com/TimeMagazine/congressional-election-results" target="_blank">using a script</a> that draws out the relevant information from each file, combines vote tallies in cases like New York, and outputs clean JSON and CSV files with the results. A given election looks like this: </p> <div class="code_block"> <div> 2006_AZ_01,2006,”Renzi, Rick”,AZ,01,105646,Republican<br /> 2006_AZ_01,2006,”Simon, Ellen”,AZ,01,88691,Democratic<br /> 2006_AZ_01,2006,”Schlosser, David”,AZ,01,9802,Libertarian </div> </div> <p>The data is available for download <a href="https://github.com/TimeMagazine/congressional-election-results/tree/master/data">here</a>, or you can poke around in the Github repository if you want to see how it’s generated from the government’s Excel files. (Short answer: Lots of if/else statements.) As always, be sure to check any data you use against the original source. We tried to allow for every contingency, but there may be cases like runoff elections that aren’t fully accounted for. All suggestions for improvements are welcome.</p> </div> <div class="col-md-3 col-md-pull-9"> <div class="data_info_box"> <div class="byline">By <span class='meta_info'>TIME Labs</span></div> <div class="social_buttons"> <a class="social_button" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Flabs.time.com%2Fdata-sheet%2Fcongressional-election-results%2F" data-event="fb-share" title="Click to post this article to Facebook"> <img class="social_button_image" src="https://labs.time.com/wp-content/themes/timelabs/img/facebook.png" /> </a> <a class="social_button" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Flabs.time.com%2Fdata-sheet%2Fcongressional-election-results%2F&text=Congressional Election Results" data-event="tweet" title="Click to Tweet this article"> <img class="social_button_image" src="https://labs.time.com/wp-content/themes/timelabs/img/twitter.png" /> </a> </div> <div class="source_button" data-data_sheet="https://github.com/TimeMagazine/congressional-election-results"><a href="https://github.com/TimeMagazine/congressional-election-results">SEE THE CODE ON GITHUB</a></div> </div> <div class="related_stories"> <div class="related_head">STORIES THAT USE THIS DATA</div> <a href="https://labs.time.com/story/the-myth-of-the-libertarian-spoiler-candidate/"> <div class="related_story" style="background-image: url('https://labs.time.com/wp-content/uploads/sites/7/2014/11/libertarians_1280_720.png?w=1024')"> <div class="data_scrim"> <div class="small_head">The Myth of The Libertarian Spoiler Candidate</div> </div> </div> </a> </div> </div> </div> </article> </div><!-- /.main --> <footer class="blog-footer"> </footer> <script>var s_account = "timecom";</script> <script src="https://a248.e.akamai.net/f/1016/21600/2d/img.timeinc.net/tii/omniture/h/config/time_s_code_multivideo.js"></script> <script> s_time.pageName = 'time|data_sheet|time labs|Congressional Election Results'; s_time.channel = 'time'; s_time.prop5 = ''; //primary tag s_time.prop7 = 'data_sheet'; //content type s_time.prop8 = '1983'; //content ID s_time.prop14 = 'https://labs.time.com/data-sheet/congressional-election-results/'; //friendly URL s_time.prop16 = 'time labs'; //site channel s_time.prop17 = 'https://labs.time.com/data-sheet/congressional-election-results/'; //url s_time.prop26 = '2015-07-02'; //date s_time.prop30 = 'Congressional Election Results'; //friendly page name s_time.prop31 = 'not-logged-in'; //login state s_time.prop64 = 'v2'; //site theme /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_code=s_time.t();if(s_code){document.write(s_code); } </script> <script type='text/javascript'> /* Chartbeat tag */ var _sf_async_config = _sf_async_config || {}; /** CONFIGURATION START **/ _sf_async_config.uid = 3088; _sf_async_config.domain = 'time.com'; _sf_async_config.useCanonical = true; _sf_async_config.sections = 'Time Labs'; _sf_async_config.authors = 'Time.com Interactive Team'; /** CONFIGURATION END **/ (function() { function loadChartbeat() { window._sf_endpt = (new Date()).getTime(); var e = document.createElement('script'); e.setAttribute('language', 'javascript'); e.setAttribute('type', 'text/javascript'); e.setAttribute('src', '//static.chartbeat.com/js/chartbeat.js'); document.body.appendChild(e); } var oldonload = window.onload; window.onload = (typeof window.onload != 'function') ? loadChartbeat : function() { oldonload(); loadChartbeat(); }; })(); </script> <script type="text/javascript" src="https://labs.time.com/_static/??-eJyNjsEKwjAQRH/IdK1QiwfxW9J2WxOTbNzdWPx7c7AgguBtmHkzDKzZjJQUk0IOZXFJYHb6cJOYmdisxFNmFAF/L8jP5h02Xnbw0dUrRhRQFzHYodICA5GKss1/sJv+RrdL1VpsCPWAGYsoRRNcuv3068wlntv+cNx3bdef/AstmFay" ></script><script defer src='https://stats.wp.com/e-202508.js' id='jetpack-stats-js'></script> <script id='jetpack-stats-js-after'> _stq = window._stq || []; _stq.push([ "view", {v:'ext',blog:'165734043',post:'1983',tz:'0',srv:'labs.time.com',hp:'vip',j:'1:12.8.2'} ]); _stq.push([ "clickTrackerInit", "165734043", "1983" ]); </script> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('').fitVids({ customSelector: ""}); }); </script> </body> </html>