Last active
March 14, 2017 22:31
-
-
Save mattdsteele/10c95943aab828ee23b87e64cddcd344 to your computer and use it in GitHub Desktop.
Revisions
-
mattdsteele revised this gist
Mar 14, 2017 . 1 changed file with 14 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,17 @@ Bracketology based on the 2016 presidential election. Schools advance based on whichever county had the higher Hillary Clinton vote percentage. Maryland is going to take it all with 85%, apparently. # [View bracket](http://games.espn.com/tournament-challenge-bracket/2017/en/entry?entryID=9675904) # Methodology * Grabbed schools from [FiveThirtyEight](https://projects.fivethirtyeight.com/march-madness-api/2017/fivethirtyeight_ncaa_forecasts.csv) * Found which city each school was in by tapping into [Peterson's search](https://www.petersons.com/) * Found each county/FIPS number by screen-scraping [this site](http://gis.pongworld.com/lookup.php?searchtype=usfips) * Cross-referencing FIPS numbers against this [unofficial presidential results dataset](https://raw.githubusercontent.com/mkearney/presidential_election_county_results_2016/master/pres.elect16.results.dec9.csv) ## Other notes * Play-in teams advanced based on the lower Clinton vote percentage. I blame the superdelegates. * The final score will be 48-47, with Maryland winning the popular score, due to the millions of illegal points scored in California. -
mattdsteele revised this gist
Mar 14, 2017 . 1 changed file with 53 additions and 53 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,69 +1,69 @@ team,city,state,fip,hillaryPct,trumpPct Oklahoma State,Durant,oklahoma,40013,20.28,75.85 West Virginia Institute,Raleigh,west virginia,54081,21.71,74.49 Vanderbilt,Nashville,tennessee,37057,24.06,73.42 East Tennessee State,Johnson City,tennessee,47179,26.32,69.17 Jacksonville State,Jacksonville,alabama,1015,27.86,69.24 Middle Tennessee,Murfreesboro,tennessee,47149,34.39,60.49 Northern Kentucky,Highland Heights,kentucky,21037,34.5,58.96 Baylor,Waco,texas,48309,34.56,61.65 Bucknell,Lewisburg,pennsylvania,42119,35.28,60.95 Arkansas,Magnolia,arkansas,5027,35.33,61.39 Winthrop,Rock Hill,south carolina,45091,36.35,58.4 North Dakota,Grand Forks,north dakota,38035,36.44,54.95 Wichita State,Wichita,kansas,20173,36.91,56.05 Wisconsin,Mequon,wisconsin,55089,37.79,57.07 Florida Gulf Coast,Fort Myers,florida,12071,38.28,58.67 South Dakota State,Brookings,south dakota,46011,38.48,53.22 Troy,Troy,alabama,1109,38.69,58.97 Gonzaga,Spokane,washington,53063,41.61,49.91 Kent State,Kent,ohio,39133,42.54,52.7 Kansas State,Manhattan,kansas,20161,43.43,47.95 Purdue,West Lafayette,indiana,18157,43.94,49.6 Minnesota,Moorhead,minnesota,27027,44.57,46.55 Michigan,Mount Pleasant,michigan,26073,45,48.68 Mount St. Mary's,Emmitsburg,maryland,24021,45.14,49.12 North Carolina-Wilmington,Wilmington,north carolina,37129,46.18,50.27 Virginia Tech,Blacksburg,virginia,51121,46.88,45.57 Dayton,Dayton,ohio,39113,47.15,48.39 Notre Dame,Notre Dame,indiana,18141,47.74,47.53 Creighton,Omaha,nebraska,31055,47.92,46.53 Kentucky,Lexington,kentucky,21067,51.22,41.76 Iowa State,Ames,iowa,19169,51.29,39.07 Rhode Island,Kingston,rhode island,44009,52.16,42.14 Nevada,Henderson,nevada,32003,52.4,41.75 Cincinnati,Cincinnati,ohio,39061,52.55,43.03 Xavier,Cincinnati,ohio,39061,52.55,43.03 Wake Forest,Winston-Salem,north carolina,37067,53.61,43.36 New Mexico State,Las Cruces,new mexico,35013,53.73,35.91 Louisville,Louisville,kentucky,21111,54.07,40.73 Texas Southern,Houston,texas,48201,54.22,41.83 Oregon,Eugene,oregon,41039,55.5,36.57 Arizona,Flagstaff,arizona,4005,56.33,36.89 Providence,Providence,rhode island,44007,58.47,37.3 Butler,Indianapolis,indiana,18097,58.9,36.07 Villanova,Villanova,pennsylvania,42045,59.39,37.41 Florida State,Tallahassee,florida,12073,60.51,35.4 Michigan State,East Lansing,michigan,26065,60.88,33.23 Southern Methodist,Dallas,texas,48113,61.13,34.89 Kansas,Lawrence,kansas,20045,62.39,29.67 Florida,Hialeah,florida,12086,63.66,34.09 Miami (FL),Coral Gables,florida,12086,63.66,34.09 Iona,New Rochelle,new york,36119,64.91,32.14 Princeton,Princeton,new jersey,34021,66.31,30.14 Marquette,Milwaukee,wisconsin,55079,66.44,28.99 South Carolina,Orangeburg,south carolina,45075,67.63,30.67 UC-Davis,Davis,california,6113,68.07,26.03 Saint Mary's (CA),Contra Costa,california,6013,68.91,25.44 Vermont,Burlington,vermont,50007,70.49,23.68 Southern California,Los Angeles,california,6037,71.41,23.39 UCLA,Los Angeles,california,6037,71.41,23.39 North Carolina,Chapel Hill,north carolina,37135,74.03,23.01 Northwestern,Evanston,illinois,17031,74.38,21.42 Seton Hall,South Orange,new jersey,34013,77.06,20.7 Virginia Commonwealth,Richmond,virginia,51760,78.8,15.05 Duke,Durham,north carolina,37063,78.9,18.52 North Carolina Central,Durham,north carolina,37063,78.9,18.52 Virginia,Petersburg,virginia,51540,80.43,13.28 New Orleans,New Orleans,louisiana,22071,80.81,14.65 Maryland,Baltimore,maryland,24510,85.44,10.87 -
mattdsteele revised this gist
Mar 14, 2017 . 1 changed file with 9 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,10 +1,17 @@ Bracketology based on the 2016 presidential election. Schools advance based on whichever county had the higher Hillary Clinton vote percentage. Maryland is going to take it all with 85%, apparently. # [View bracket](http://games.espn.com/tournament-challenge-bracket/2017/en/entry?entryID=9675904) # Methodology * Grabbed schools from [FiveThirtyEight](https://projects.fivethirtyeight.com/march-madness-api/2017/fivethirtyeight_ncaa_forecasts.csv) * Found which city each school was in by tapping into [Peterson's search](https://www.petersons.com/) * Found each county/FIPS number by screen-scraping [this site](http://gis.pongworld.com/lookup.php?searchtype=usfips) * Cross-referencing FIPS numbers against this [unofficial presidential results dataset](https://raw.githubusercontent.com/mkearney/presidential_election_county_results_2016/master/pres.elect16.results.dec9.csv) ## Other notes * Play-in teams advanced based on the lower Clinton vote percentage. I blame the superdelegates. * The final score will be 48-47, with Maryland winning the popular score, due to the millions of illegal points scored in California. -
mattdsteele revised this gist
Mar 14, 2017 . 1 changed file with 7 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,10 @@ Bracketology based on the 2016 presidential election. Schools advance based on whichever county had the higher Hillary Clinton vote percentage. UVA is going to take it all, apparently. # Methodology * Grabbed schools from [FiveThirtyEight](https://projects.fivethirtyeight.com/march-madness-api/2017/fivethirtyeight_ncaa_forecasts.csv) * Found which city each school was in by tapping into [Peterson's search](https://www.petersons.com/) * Found each county/FIPS number by screen-scraping [this site](http://gis.pongworld.com/lookup.php?searchtype=usfips) * Cross-referencing FIPS numbers against this [unofficial presidential results dataset](https://raw.githubusercontent.com/mkearney/presidential_election_county_results_2016/master/pres.elect16.results.dec9.csv) -
mattdsteele revised this gist
Mar 14, 2017 . 7 changed files with 559 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,69 @@ team,city,state,fip,hillaryPct,trumpPct Arizona,Flagstaff,arizona,4005,56.33,36.89 Arkansas,Magnolia,arkansas,5027,35.33,61.39 Baylor,Waco,texas,48309,34.56,61.65 Bucknell,Lewisburg,pennsylvania,42119,35.28,60.95 Butler,Indianapolis,indiana,18097,58.9,36.07 Cincinnati,Cincinnati,ohio,39061,52.55,43.03 Creighton,Omaha,nebraska,31055,47.92,46.53 Dayton,Dayton,ohio,39113,47.15,48.39 Duke,Durham,north carolina,37063,78.9,18.52 East Tennessee State,Johnson City,tennessee,47179,26.32,69.17 Florida,Hialeah,florida,12086,63.66,34.09 Florida Gulf Coast,Fort Myers,florida,12071,38.28,58.67 Florida State,Tallahassee,florida,12073,60.51,35.4 Gonzaga,Spokane,washington,53063,41.61,49.91 Iona,New Rochelle,new york,36119,64.91,32.14 Iowa State,Ames,iowa,19169,51.29,39.07 Jacksonville State,Jacksonville,alabama,1015,27.86,69.24 Kansas,Lawrence,kansas,20045,62.39,29.67 Kansas State,Manhattan,kansas,20161,43.43,47.95 Kent State,Kent,ohio,39133,42.54,52.7 Kentucky,Lexington,kentucky,21067,51.22,41.76 Louisville,Louisville,kentucky,21111,54.07,40.73 Marquette,Milwaukee,wisconsin,55079,66.44,28.99 Maryland,Baltimore,maryland,24510,85.44,10.87 Miami (FL),Coral Gables,florida,12086,63.66,34.09 Michigan,Mount Pleasant,michigan,26073,45,48.68 Michigan State,East Lansing,michigan,26065,60.88,33.23 Middle Tennessee,Murfreesboro,tennessee,47149,34.39,60.49 Minnesota,Moorhead,minnesota,27027,44.57,46.55 Mount St. Mary's,Emmitsburg,maryland,24021,45.14,49.12 Nevada,Henderson,nevada,32003,52.4,41.75 New Mexico State,Las Cruces,new mexico,35013,53.73,35.91 New Orleans,New Orleans,louisiana,22071,80.81,14.65 North Carolina,Chapel Hill,north carolina,37135,74.03,23.01 North Carolina Central,Durham,north carolina,37063,78.9,18.52 North Carolina-Wilmington,Wilmington,north carolina,37129,46.18,50.27 North Dakota,Grand Forks,north dakota,38035,36.44,54.95 Northern Kentucky,Highland Heights,kentucky,21037,34.5,58.96 Northwestern,Evanston,illinois,17031,74.38,21.42 Notre Dame,Notre Dame,indiana,18141,47.74,47.53 Oklahoma State,Durant,oklahoma,40013,20.28,75.85 Oregon,Eugene,oregon,41039,55.5,36.57 Princeton,Princeton,new jersey,34021,66.31,30.14 Providence,Providence,rhode island,44007,58.47,37.3 Purdue,West Lafayette,indiana,18157,43.94,49.6 Rhode Island,Kingston,rhode island,44009,52.16,42.14 Saint Mary's (CA),Contra Costa,california,6013,68.91,25.44 Seton Hall,South Orange,new jersey,34013,77.06,20.7 South Carolina,Orangeburg,south carolina,45075,67.63,30.67 South Dakota State,Brookings,south dakota,46011,38.48,53.22 Southern California,Los Angeles,california,6037,71.41,23.39 Southern Methodist,Dallas,texas,48113,61.13,34.89 Texas Southern,Houston,texas,48201,54.22,41.83 Troy,Troy,alabama,1109,38.69,58.97 UC-Davis,Davis,california,6113,68.07,26.03 UCLA,Los Angeles,california,6037,71.41,23.39 Vanderbilt,Nashville,tennessee,37057,24.06,73.42 Vermont,Burlington,vermont,50007,70.49,23.68 Villanova,Villanova,pennsylvania,42045,59.39,37.41 Virginia,Petersburg,virginia,51730,87.52,10.56 Virginia Commonwealth,Richmond,virginia,51760,78.8,15.05 Virginia Tech,Blacksburg,virginia,51121,46.88,45.57 Wake Forest,Winston-Salem,north carolina,37067,53.61,43.36 West Virginia Institute,Raleigh,west virginia,54081,21.71,74.49 Wichita State,Wichita,kansas,20173,36.91,56.05 Winthrop,Rock Hill,south carolina,45091,36.35,58.4 Wisconsin,Mequon,wisconsin,55089,37.79,57.07 Xavier,Cincinnati,ohio,39061,52.55,43.03 This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,72 @@ const csv = require('fast-csv'); const getSchools = () => { const { readFileSync } = require('fs'); const input = readFileSync('schools-with-fips-cleaned.csv', 'utf8'); const schoolsAsZip = []; return new Promise(res => { csv.fromString(input, { headers: true }) .on('data', d => { schoolsAsZip.push({ team: d.team, city: d.city, state: d.state, fip: d.fips }); }) .on('end', () => { res(schoolsAsZip) }); }); }; const getElectionResults = async () => { const fetch = require('node-fetch'); const data = 'https://raw.githubusercontent.com/mkearney/presidential_election_county_results_2016/master/pres.elect16.results.dec9.csv'; const result = await fetch(data); const results = await result.text(); const fipsResults = []; return new Promise(res => { csv.fromString(results, { headers: true }) .on('data', d => { if (d.county !== 'NA') { fipsResults.push({ fip: d.fips, candidate: d.cand, pct: d.pct * 100 }) } }) .on('end', () => res(fipsResults)); }); }; const run = async () => { const schools = await getSchools(); const electionResults = await getElectionResults(); for (const school of schools) { const { fip } = school; const resultsForFip = electionResults.filter(e => e.fip === fip); if (resultsForFip.length === 0) { console.error('no FIPs', fip, school); } const hillaryPct = resultsForFip.filter(e => e.candidate === 'Hillary Clinton')[0].pct; const trumpPct = resultsForFip.filter(e => e.candidate === 'Donald Trump')[0].pct; school.hillaryPct = Math.round(hillaryPct * 100) / 100; school.trumpPct = Math.round(trumpPct * 100) / 100; } const sortedSchools =schools.sort((a, b) => a < b); csv.writeToPath('electoral-college-results.csv', sortedSchools, { headers: true }) .on('finish', () => { console.log('done'); }); }; run(); This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,21 @@ { "name": "electoral-college-basketball", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "fast-csv": "^2.4.0" }, "dependencies": { "cheerio": "^0.22.0", "form-data": "^2.1.2", "left-pad": "^1.1.3", "node-fetch": "^1.6.3" } } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,190 @@ const getSchools = () => { const { readFileSync } = require('fs'); const input = readFileSync('teams.csv', 'utf8'); const schoolsAsZip = []; return new Promise(res => { const csv = require('fast-csv'); csv.fromString(input, { headers: true }) .on('data', d => { schoolsAsZip.push({ team: d.team_name }); }) .on('end', () => { res(schoolsAsZip) }); }); }; const addCity = async () => { const searchUrl = 'https://mapi.petersons.com/api/v2/School'; const fetch = require('node-fetch'); const result = await fetch(searchUrl, { headers: { 'Content-Type': 'application/json' , 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36', 'Referrer': 'https://www.petersons.com/search/schools?searchtype=12&page=1&result=15&searchterm=creighton', 'Petersons-Subscription-key': 'rZYXDqtcS2fkdItzl4o0eVNjunxQpZLPiZ8+LcFNi//OJVljl2pYsFx9gflQMURGNfhh4UwzoNokWX9ETjm/TuAGiUPJBCX+l/rgOtXvG2WUYRkfXFOYGZNYHkgndGC8zYszcSw5VRnzyqnAN7BidfmjsenSe/TdgboBo6EqWE+dzLQHd42ovQv3GxQGieAj' }, method: 'POST', body: JSON.stringify({ pageNumber: 1, resultsPerPage: 15, criteria: [], searchTerm: null, enhancedProfilesOnly: false, checkSpelling: false, userIpAddress: '174.70.57.3', searchterm: 'creighton', sessionId: 'fkaryk2ku2tiq3ndsxdrubcz', searchType: 12 }) // {"pageNumber":1,"resultsPerPage":15,"criteria":[],"searchTerm":null,"enhancedProfilesOnly":false,"checkSpelling":false,"searchType":"12","userEmail":"","userIpAddress":"174.70.57.3","sessionId":"fkaryk2ku2tiq3ndsxdrubcz","searchterm":"creighton"} }); console.log(result); //const asJson = result.json(); } const getCity = async (college) => { const collegeAsUri = college.replace('\'', '').replace('(', '').replace(')', ''); console.log('getting college', collegeAsUri); const cmd = `curl 'https://mapi.petersons.com/api/v2/School' -H 'Pragma: no-cache' -H 'Origin: https://www.petersons.com' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36' -H 'Content-Type: application/json' -H 'Accept: application/json, text/plain, */*' -H 'Cache-Control: no-cache' -H 'Referer: https://www.petersons.com/search/schools?searchtype=12&page=1&result=15&searchterm=vermont&criteria=1-collegeTypes:traditional;2-degreeTypes:bachelors;6-studentPopulation:large,verylarge,midsize,small' -H 'Connection: keep-alive' -H 'Petersons-Subscription-key: rZYXDqtcS2fkdItzl4o0eVNjunxQpZLPiZ8+LcFNi//OJVljl2pYsFx9gflQMURGNfhh4UwzoNokWX9ETjm/TuAGiUPJBCX+l/rgOtXvG2WUYRkfXFOYGZNYHkgndGC8zYszcSw5VRnzyqnAN7BidfmjsenSe/TdgboBo6EqWE+dzLQHd42ovQv3GxQGieAj' --data-binary '{"pageNumber":1,"resultsPerPage":15,"criteria":[{"filterType":1,"searchCriteria":"includeMissing:false|collegeTypes:traditional"},{"filterType":2,"searchCriteria":"includeMissing:false|degreeTypes:bachelors"},{"filterType":6,"searchCriteria":"includeMissing:false|studentPopulation:large,verylarge,midsize,small"}],"searchTerm":null,"enhancedProfilesOnly":false,"checkSpelling":false,"searchType":"12","userEmail":"","userIpAddress":"174.70.57.3","sessionId":"fkaryk2ku2tiq3ndsxdrubcz","searchterm":"${collegeAsUri}"}' --compressed` const { exec } = require('child_process'); return new Promise((res, rej) => { exec(cmd, {}, (err, stdout) => { if (err) { rej(err); } else { const results = JSON.parse(stdout); if (results.Results.length > 0) { const firstResult = results.Results[0]; const geoData = { id: college, fullSchoolName: firstResult.SchoolName, city: firstResult.SchoolCity, state: firstResult.StateCode, stateName: firstResult.StateName, zip: firstResult.ZipCode }; res(geoData); } else { res({ id: college }); } } }); }); }; const getFips = async({ city, stateName, zip }) => { const mappings = { 'alabama': 'US01', 'alaska': 'US02', 'arizona': 'US04', 'arkansas': 'US05', 'california': 'US06', 'colorado': 'US08', 'connecticut': 'US09', 'delaware': 'US10', 'district of columbia': 'US11', 'florida': 'US12', 'georgia': 'US13', 'guantanamo bay': 'US', 'hawaii': 'US15', 'idaho': 'US16', 'illinois': 'US17', 'indiana': 'US18', 'iowa': 'US19', 'kansas': 'US20', 'kentucky': 'US21', 'louisiana': 'US22', 'maine': 'US23', 'maryland': 'US24', 'massachusetts': 'US25', 'michigan': 'US26', 'minnesota': 'US27', 'mississippi': 'US28', 'missouri': 'US29', 'montana': 'US30', 'nebraska': 'US31', 'nevada': 'US32', 'new hampshire': 'US33', 'new jersey': 'US34', 'new mexico': 'US35', 'new york': 'US36', 'north carolina': 'US37', 'north dakota': 'US38', 'ohio': 'US39', 'oklahoma': 'US40', 'oregon': 'US41', 'pennsylvania': 'US42', 'rhode island': 'US44', 'south carolina': 'US45', 'south dakota': 'US46', 'tennessee': 'US47', 'texas': 'US48', 'utah': 'US49', 'vermont': 'US50', 'virginia': 'US51', 'washington': 'US53', 'west virginia': 'US54', 'wisconsin': 'US55', 'wyoming': 'US56' }; if (!city) { return null; } const fetch = require('node-fetch'); const FormData = require('form-data'); const fipsSearchUrl = 'http://gis.pongworld.com/lookup.php?searchtype=usfips'; const form = new FormData(); const stateKey = mappings[stateName.toLowerCase()]; console.log('state key', stateKey); form.append('searchtype', 'usplace'); form.append('search', 'Go'); form.append('placename', city); form.append('admin', stateKey); const result = await fetch(fipsSearchUrl, { method: 'POST', body: form}); const txt = await result.text(); const cheerio = require('cheerio'); const $ = cheerio.load(txt); const fips = $('table[align] tr:nth-of-type(2) td:nth-of-type(2)'); if (fips.length == 1) { const leftPad = require('left-pad'); const paddedFips = `${stateKey.substring(2)}${leftPad(fips.text(), 3, '0')}`; return paddedFips; } else { return null; } }; const run = async() => { const schools = await getSchools(); const schoolsWithFips = []; for (const school of schools) { const city = await getCity(school.team); const fips = await getFips(city); console.log(school.team, fips) schoolsWithFips.push({ team: school.team, city: city.city, state: city.stateName, fips }); } const csv = require('fast-csv'); return new Promise(res => { csv.writeToPath('schools-with-fips.csv', schoolsWithFips, { headers: true }) .on('finish', () => { res(); }); }); }; run(); This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,69 @@ team,city,state,fips Villanova,Villanova,pennsylvania,42045 Gonzaga,Spokane,washington,53063 Kansas,Lawrence,kansas,20045 Kentucky,Lexington,kentucky,21067 North Carolina,Wilmington,north carolina,37129 Duke,Durham,north carolina,37063 Louisville,Louisville,kentucky,21111 Arizona,Flagstaff,arizona,4005 West Virginia Institute,Raleigh,west virginia,54081 UCLA,Los Angeles,california,6037 Virginia,Petersburg,virginia,51730 Saint Mary's (CA),Contra Costa,california,6013 Purdue,West Lafayette,indiana,18157 Wichita State,Wichita,kansas,20173 Southern Methodist,Dallas,texas,48113 Iowa State,Ames,iowa,19169 Baylor,Waco,texas,48309 Oregon,Eugene,oregon,41039 Butler,Indianapolis,indiana,18097 Florida,Hialeah,florida,12086 Florida State,Tallahassee,florida,12073 Cincinnati,Cincinnati,ohio,39061 Wisconsin,Mequon,wisconsin,55089 Michigan,Mount Pleasant,michigan,26073 Notre Dame,Notre Dame,indiana,18141 Creighton,Omaha,nebraska,31055 Oklahoma State,Durant,oklahoma,40013 Miami (FL),Coral Gables,florida,12086 Arkansas,Magnolia,arkansas,5027 Vanderbilt,Nashville,tennessee,37057 Rhode Island,Kingston,rhode island,44009 Kansas State,Manhattan,kansas,20161 South Carolina,Orangeburg,south carolina,45075 Seton Hall,South Orange,new jersey,34013 Dayton,Dayton,ohio,39113 Marquette,Milwaukee,wisconsin,55079 Michigan State,East Lansing,michigan,26065 Wake Forest,Winston-Salem,north carolina,37067 Xavier,Cincinnati,ohio,39061 Virginia Commonwealth,Richmond,virginia,51760 Middle Tennessee,Murfreesboro,tennessee,47149 Maryland,Baltimore,maryland,24510 Northwestern,Evanston,illinois,17031 Minnesota,Moorhead,minnesota,27027 Providence,Providence,rhode island,44007 Southern California,Los Angeles,california,6037 Nevada,Henderson,nevada,32003 Princeton,Princeton,new jersey,34021 North Carolina-Wilmington,Wilmington,north carolina,37129 Virginia Tech,Blacksburg,virginia,51121 Vermont,Burlington,vermont,50007 Bucknell,Lewisburg,pennsylvania,42119 East Tennessee State,Johnson City,tennessee,47179 Winthrop,Rock Hill,south carolina,45091 Florida Gulf Coast,Fort Myers,florida,12071 New Mexico State,Las Cruces,new mexico,35013 Iona,New Rochelle,new york,36119 Kent State,Kent,ohio,39133 Troy,Troy,alabama,1109 Northern Kentucky,Highland Heights,kentucky,21037 South Dakota State,Brookings,south dakota,46011 North Dakota,Grand Forks,north dakota,38035 Texas Southern,Houston,texas,48201 Jacksonville State,Jacksonville,alabama,1015 North Carolina Central,Durham,north carolina,37063 UC-Davis,Davis,california,6113 Mount St. Mary's,Emmitsburg,maryland,24021 New Orleans,New Orleans,louisiana,22071 This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,69 @@ team,city,state,fips Villanova,Villanova,pennsylvania, Gonzaga,Spokane,washington,53063 Kansas,Lawrence,kansas,20045 Kentucky,Lexington,kentucky,21067 North Carolina,Wilmington,north carolina,37129 Duke,Durham,north carolina,37063 Louisville,Louisville,kentucky,21111 Arizona,Flagstaff,arizona,04005 West Virginia,Institute,west virginia, UCLA,Los Angeles,california,06037 Virginia,Petersburg,virginia,51730 "Saint Mary's (CA)",,, Purdue,West Lafayette,indiana,18157 Wichita State,Wichita,kansas,20173 Southern Methodist,Dallas,texas,48113 Iowa State,Ames,iowa,19169 Baylor,Waco,texas,48309 Oregon,Eugene,oregon,41039 Butler,Indianapolis,indiana, Florida,Hialeah,florida,12025 Florida State,Tallahassee,florida,12073 Cincinnati,Cincinnati,ohio,39061 Wisconsin,Mequon,wisconsin,55089 Michigan,Mount Pleasant,michigan,26073 Notre Dame,Notre Dame,indiana, Creighton,Omaha,nebraska,31055 Oklahoma State,Durant,oklahoma,40013 Miami (FL),Coral Gables,florida,12025 Arkansas,Magnolia,arkansas,05027 Vanderbilt,Nashville,tennessee, Rhode Island,Kingston,rhode island,44009 Kansas State,Manhattan,kansas,20161 South Carolina,Orangeburg,south carolina,45075 Seton Hall,South Orange,new jersey, Dayton,Dayton,ohio,39113 Marquette,Milwaukee,wisconsin,55079 Michigan State,East Lansing,michigan,26065 Wake Forest,Winston-Salem,north carolina,37067 Xavier,Cincinnati,ohio,39061 Virginia Commonwealth,Richmond,virginia,51760 Middle Tennessee,Murfreesboro,tennessee,47149 Maryland,Baltimore,maryland,24510 Northwestern,Evanston,illinois,17031 Minnesota,Moorhead,minnesota,27027 Providence,Providence,rhode island,44007 Southern California,Los Angeles,california,06037 Nevada,Henderson,nevada,32003 Princeton,Princeton,new jersey,34021 North Carolina-Wilmington,Wilmington,north carolina,37129 Virginia Tech,,, Vermont,Burlington,vermont,50007 Bucknell,Lewisburg,pennsylvania,42119 East Tennessee State,Johnson City,tennessee,47179 Winthrop,Rock Hill,south carolina,45091 Florida Gulf Coast,Fort Myers,florida,12071 New Mexico State,Las Cruces,new mexico,35013 Iona,New Rochelle,new york,36119 Kent State,Kent,ohio,39133 Troy,Troy,alabama,01109 Northern Kentucky,Highland Heights,kentucky,21037 South Dakota State,Brookings,south dakota,46011 North Dakota,Grand Forks,north dakota,38035 Texas Southern,Houston,texas,48201 Jacksonville State,Jacksonville,alabama,01015 North Carolina Central,Durham,north carolina,37063 UC-Davis,,, "Mount St. Mary's",,, New Orleans,New Orleans,louisiana,22071 This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,69 @@ gender,forecast_date,playin_flag,rd1_win,rd2_win,rd3_win,rd4_win,rd5_win,rd6_win,rd7_win,team_alive,team_id,team_name,team_rating,team_region,team_seed mens,2017-03-12,False,1.0,0.987632001748,0.803221306689,0.589206003986,0.401737091759,0.241125213558,0.149953842962,True,222,Villanova,95.18,East,1 mens,2017-03-12,False,1.0,0.976795630681,0.840203278311,0.595332929001,0.414664016514,0.229399633456,0.13847996946,True,2250,Gonzaga,93.71,West,1 mens,2017-03-12,False,1.0,0.979612036046,0.80557280142,0.556596438875,0.380299150087,0.212211901047,0.103890499091,True,2305,Kansas,92.18,Midwest,1 mens,2017-03-12,False,1.0,0.966806378802,0.68192340728,0.474828915467,0.302249842676,0.168237626264,0.081807350751,True,96,Kentucky,92.28,South,2 mens,2017-03-12,False,1.0,0.979275339496,0.798724712655,0.579841979626,0.298548915726,0.154792229795,0.069972957665,True,153,North Carolina,91.74,South,1 mens,2017-03-12,False,1.0,0.966903494344,0.77986968716,0.510116107073,0.236574933872,0.12211405819,0.066660797638,True,150,Duke,92.26,East,2 mens,2017-03-12,False,1.0,0.973818118503,0.668185522471,0.465179386547,0.216097350359,0.110822048062,0.049736747758,True,97,Louisville,90.8,Midwest,2 mens,2017-03-12,False,1.0,0.952501634965,0.568275077644,0.392453361664,0.161012216087,0.079675081501,0.043955030744,True,12,Arizona,88.99,West,2 mens,2017-03-12,False,1.0,0.901829515036,0.645600990468,0.25600598144,0.146890204241,0.067773822183,0.03533303494,True,277,West Virginia,90.8,West,4 mens,2017-03-12,False,1.0,0.941723642576,0.61453888774,0.208319786583,0.097548959503,0.052713170727,0.02485954293,True,26,UCLA,88.02,South,3 mens,2017-03-12,False,1.0,0.844766911501,0.49157769056,0.178718248947,0.095957030872,0.047313097802,0.024829884468,True,258,Virginia,90.02,East,5 mens,2017-03-12,False,1.0,0.737770787658,0.350551671732,0.257520481904,0.117770504604,0.046161800817,0.021078897482,True,2608,Saint Mary's (CA),87.39,West,7 mens,2017-03-12,False,1.0,0.859696311013,0.506128913056,0.196615653959,0.106255355754,0.049423484122,0.020099202582,True,2509,Purdue,88.61,Midwest,4 mens,2017-03-12,False,1.0,0.692358309471,0.244216762846,0.149894118977,0.083845937222,0.04374801393,0.019903767737,True,2724,Wichita State,88.86,South,10 mens,2017-03-12,False,1.0,0.789641696307,0.456299666333,0.19790373503,0.071711275903,0.03362927079,0.016904120247,True,2567,Southern Methodist,88.43,East,6 mens,2017-03-12,False,1.0,0.83087963062,0.419265450409,0.165322582089,0.090313293305,0.041477263396,0.016654491228,True,66,Iowa State,87.92,Midwest,5 mens,2017-03-12,False,1.0,0.903498884911,0.460614314735,0.188426522511,0.064282634939,0.028869538874,0.013981917848,True,239,Baylor,87.66,East,3 mens,2017-03-12,False,1.0,0.922453144793,0.612530910515,0.210819509714,0.065982422402,0.029510769901,0.011540625553,True,2483,Oregon,87.3,Midwest,3 mens,2017-03-12,False,1.0,0.890205906066,0.620125611105,0.231390822307,0.086281939129,0.03298443953,0.011023811185,True,2086,Butler,86.52,South,4 mens,2017-03-12,False,1.0,0.874918052377,0.443570125101,0.126505910179,0.057340558778,0.023554631132,0.010564921073,True,57,Florida,87.84,East,4 mens,2017-03-12,False,1.0,0.875459337424,0.619948031905,0.22357992729,0.069806578734,0.024619697152,0.010309221563,True,52,Florida State,87.22,West,3 mens,2017-03-12,False,1.0,0.627992312948,0.258161872287,0.101708915376,0.053018996819,0.023916960307,0.009401519555,True,2132,Cincinnati,87.35,South,6 mens,2017-03-12,False,1.0,0.789798040939,0.176214196887,0.091755651982,0.044102419263,0.019314220584,0.009153820938,True,275,Wisconsin,87.84,East,8 mens,2017-03-12,False,1.0,0.633435389742,0.229701754006,0.136026185555,0.05006435897,0.02132403061,0.007944688185,True,130,Michigan,86.86,Midwest,7 mens,2017-03-12,False,1.0,0.754708167214,0.276810125446,0.082734021215,0.038876176976,0.014374156817,0.006257399573,True,87,Notre Dame,86.68,West,5 mens,2017-03-12,False,1.0,0.560859158665,0.219366215263,0.082632247491,0.028122710754,0.010679373557,0.003554227056,True,156,Creighton,84.43,Midwest,6 mens,2017-03-12,False,1.0,0.366564610258,0.09996370017,0.057101230454,0.020032276899,0.008217015256,0.002949715924,True,197,Oklahoma State,84.71,Midwest,10 mens,2017-03-12,False,1.0,0.551241404307,0.111588464088,0.040975026465,0.015984554481,0.005821238964,0.001859809763,True,2390,Miami (FL),84.56,Midwest,8 mens,2017-03-12,False,1.0,0.505738239006,0.101191930091,0.053221267147,0.017318660989,0.005918175836,0.001774559915,True,8,Arkansas,83.19,South,8 mens,2017-03-12,False,1.0,0.545707184069,0.089275728202,0.032689651797,0.012532032674,0.003773357545,0.00138565857,True,238,Vanderbilt,83.79,West,9 mens,2017-03-12,False,1.0,0.439140841335,0.153258665386,0.046331760938,0.012863550512,0.00447323601,0.001366309429,True,227,Rhode Island,84.02,Midwest,11 mens,2017-03-12,True,0.476091175108,0.187298816901,0.063258468563,0.019092152503,0.008213585615,0.003287543793,0.001148989896,True,2306,Kansas State,83.08,South,11a mens,2017-03-12,False,1.0,0.567264572844,0.12788435314,0.046432448692,0.010826562453,0.003178218256,0.001064459181,True,2579,South Carolina,83.08,East,7 mens,2017-03-12,False,1.0,0.494261760994,0.097550713421,0.045016707606,0.012438020197,0.003803672652,0.001025090597,True,2550,Seton Hall,82.95,South,9 mens,2017-03-12,False,1.0,0.307641690529,0.07009654386,0.028488468994,0.010813929867,0.003539775209,0.001018350194,True,2168,Dayton,82.84,South,7 mens,2017-03-12,False,1.0,0.432735427156,0.086480328392,0.034046864364,0.008658089906,0.0027747141,0.00100354284,True,269,Marquette,83.01,East,10 mens,2017-03-12,False,1.0,0.448758595693,0.080259936463,0.027907106531,0.010376899402,0.003360842366,0.000958077274,True,127,Michigan State,82.79,Midwest,9 mens,2017-03-12,True,0.523908824892,0.18470887015,0.056508128199,0.016560447912,0.00697118243,0.002540491816,0.000810580661,True,154,Wake Forest,82.96,South,11b mens,2017-03-12,False,1.0,0.494281725361,0.167199602047,0.0423734949,0.009472802949,0.002451708864,0.000792492824,True,2752,Xavier,82.34,West,11 mens,2017-03-12,False,1.0,0.262229212342,0.076255128254,0.036011588151,0.0085286792,0.002317090225,0.000780417821,True,2670,Virginia Commonwealth,82.93,West,10 mens,2017-03-12,False,1.0,0.480437759474,0.164411499669,0.043759257843,0.011922664868,0.003240088977,0.000779884627,True,2393,Middle Tennessee,81.28,South,12 mens,2017-03-12,False,1.0,0.505718274639,0.172976794701,0.042858486997,0.009379023543,0.002365913402,0.000748237926,True,120,Maryland,82.48,West,6 mens,2017-03-12,False,1.0,0.454292815931,0.066373981917,0.022163655145,0.007824092234,0.002139142037,0.000724341309,True,77,Northwestern,82.6,West,8 mens,2017-03-12,False,1.0,0.519562240526,0.184583116675,0.042529634298,0.010122564752,0.002831157322,0.000700461249,True,135,Minnesota,81.23,South,5 mens,2017-03-12,True,0.582211116433,0.123028397137,0.040913089093,0.012438687038,0.003137787071,0.000915610712,0.000305046777,True,2507,Providence,81.75,East,11a mens,2017-03-12,True,0.417788883567,0.087329906556,0.028813693554,0.008298096714,0.001981911693,0.000735993165,0.000302564161,True,30,Southern California,81.18,East,11b mens,2017-03-12,False,1.0,0.16912036938,0.038797278455,0.00687363904,0.00198600633,0.000661835825,0.000193962041,True,2440,Nevada,80.73,Midwest,12 mens,2017-03-12,False,1.0,0.245291832786,0.049146791543,0.007350411388,0.001982721266,0.000409038123,0.000108797491,True,163,Princeton,80.0,West,12 mens,2017-03-12,False,1.0,0.155233088499,0.042110696367,0.005987617471,0.001578643986,0.0003736028,0.0001033947,True,350,North Carolina-Wilmington,80.19,East,12 mens,2017-03-12,False,1.0,0.210201959061,0.019472191078,0.005276095318,0.001366767145,0.000321385246,0.000088433903,True,259,Virginia Tech,80.02,East,9 mens,2017-03-12,False,1.0,0.140303688987,0.03580835808,0.005502939477,0.001404734306,0.000332617909,0.000070069399,True,261,Vermont,79.49,Midwest,13 mens,2017-03-12,False,1.0,0.098170484964,0.028442092542,0.003276056528,0.000703305804,0.000115270637,0.000025042199,True,2083,Bucknell,77.93,West,13 mens,2017-03-12,False,1.0,0.125081947623,0.022741487972,0.002467301527,0.000516806894,0.000100943835,0.000023507114,True,2193,East Tennessee State,78.05,East,13 mens,2017-03-12,False,1.0,0.109794093934,0.03087977255,0.003895310877,0.000522190787,0.000078059028,0.000010602074,True,2737,Winthrop,75.53,South,13 mens,2017-03-12,False,1.0,0.124540662576,0.039875571347,0.004390241339,0.00044342743,0.000055080776,0.000009323274,True,526,Florida Gulf Coast,75.81,West,14 mens,2017-03-12,False,1.0,0.096501115089,0.013359236284,0.001667678121,0.000172057783,0.000032634423,0.000007400083,True,166,New Mexico State,75.6,East,14 mens,2017-03-12,False,1.0,0.077546855207,0.014844208835,0.001650843228,0.000180558859,0.000027325321,0.000003735142,True,314,Iona,75.49,Midwest,14 mens,2017-03-12,False,1.0,0.058276357424,0.00753264321,0.00063485288,0.000095967627,0.000012897036,0.000001581086,True,2309,Kent State,74.27,South,14 mens,2017-03-12,False,1.0,0.033096505656,0.005765631309,0.000669860458,0.000049033071,0.000005266558,7.05748E-7,True,2653,Troy,73.28,East,15 mens,2017-03-12,False,1.0,0.033193621198,0.003763286015,0.000472341308,0.000061523435,0.000006851955,7.00612E-7,True,94,Northern Kentucky,72.83,South,15 mens,2017-03-12,False,1.0,0.023204369319,0.00414701157,0.000447293487,0.000055355855,0.000005225237,6.87039E-7,True,2571,South Dakota State,72.79,West,16 mens,2017-03-12,False,1.0,0.047498365035,0.004918122371,0.000812417756,0.000058861889,0.000005111259,6.21795E-7,True,155,North Dakota,72.33,West,15 mens,2017-03-12,False,1.0,0.020724660504,0.002532643833,0.000345020296,0.000025118358,0.000002344799,2.02034E-7,True,2640,Texas Southern,70.99,South,16 mens,2017-03-12,False,1.0,0.026181881497,0.002149023352,0.000258836074,0.000016908122,0.000001540458,1.2846E-7,True,55,Jacksonville State,71.17,Midwest,15 mens,2017-03-12,True,0.629059916282,0.013628353268,0.001809113897,0.000152018074,0.000015225362,0.00000145912,1.27847E-7,True,2428,North Carolina Central,71.04,Midwest,16a mens,2017-03-12,True,0.370940083718,0.006759610686,0.000769684133,0.00005459549,0.000004644096,5.191E-7,5.2854E-8,True,302,UC-Davis,69.94,Midwest,16b mens,2017-03-12,True,0.555249525225,0.007791272305,0.000756286162,0.000058984082,0.000004636532,3.34888E-7,3.0784E-8,True,116,Mount St. Mary's,69.78,East,16a mens,2017-03-12,True,0.444750474775,0.004576725946,0.000336019184,0.000024186507,0.000001758081,1.35056E-7,1.3169E-8,True,2443,New Orleans,69.24,East,16b -
mattdsteele created this gist
Mar 14, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,5 @@ Bracketology based on the 2016 presidential election. Schools advance based on whichever county had the higher Hillary Clinton vote percentage. # Methodology