Skip to content

Commit

Permalink
tossups table
Browse files Browse the repository at this point in the history
  • Loading branch information
wmentrekin committed Oct 28, 2020
1 parent 7951bcc commit 43a4f59
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 22 deletions.
37 changes: 37 additions & 0 deletions Model.py
Original file line number Diff line number Diff line change
Expand Up @@ -489,6 +489,43 @@ def write_results():
</HTML>""".format(rows))
file.close()

#Create HTML Table for tossup States
tossups = []
tossups_fields = ['State', 'Trump Projected Chance', 'Biden Projected Chance']
tossups.append(tossups_fields)
tossups_rows = []
for state in State.states:
row = []
chance_d = state.simulations['win_pct_d']
chance_r = state.simulations['win_pct_r']
if 40 < chance_d < 60 and 40 < chance_r < 60:
row.append(state.name)
row.append(chance_r)
row.append(chance_d)
tossups_rows.append(row)
tossups_rows = sorted(tossups_rows, key=lambda row: math.fabs(row[1] - row[2]))
for row in tossups_rows:
row[1] = str(row[1]) + '%'
row[2] = str(row[2]) + '%'
for i in range(len(tossups_rows)):
tossups.append(tossups_rows[i])

#Create HTML Table
cols = ["<td>{0}</td>".format( "</td><td>".join(t)) for t in tossups]
rows = "<tr>{0}</tr>".format( "</tr>\n<tr>".join(cols))
file = open("tables/tossups.html", 'r+')
file.truncate(0)
file.close()
file = open("tables/tossups.html", 'w')
file.write("""<HTML> <body>
<h2>Projected Tossup States</h2>
<table>
{0}
</table>
</body>
</HTML>""".format(rows))
file.close()

#Run Model
def model():

Expand Down
9 changes: 6 additions & 3 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -79,13 +79,16 @@ <h2>Average Margin of Victory</h2>
</div>

<div class="container">
<div class="col">
<div class="row">
<div class="row">
<div class="col">
<div w3-include-html="tables/closest_margins.html"></div>
</div>
<div class="row">
<div class="col">
<div w3-include-html="tables/lopsided_margins.html"></div>
</div>
<div class="col">
<div w3-include-html="tables/tossups.html"></div>
</div>
</div>
</div>

Expand Down
Binary file modified results/map.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 16 additions & 16 deletions tables/closest_margins.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@
<h2>Closest Projected Margins of Victory</h2>
<table>
<tr><td>State</td><td>Projected Margin</td><td>Projected Winner</td></tr>
<tr><td>Arizona</td><td>0.51%</td><td>Joe Biden</td></tr>
<tr><td>Ohio</td><td>1.22%</td><td>Donald Trump</td></tr>
<tr><td>Georgia</td><td>1.27%</td><td>Donald Trump</td></tr>
<tr><td>Nevada</td><td>1.35%</td><td>Joe Biden</td></tr>
<tr><td>North Carolina</td><td>1.68%</td><td>Joe Biden</td></tr>
<tr><td>Florida</td><td>2.05%</td><td>Joe Biden</td></tr>
<tr><td>Wisconsin</td><td>2.58%</td><td>Joe Biden</td></tr>
<tr><td>Texas</td><td>3.46%</td><td>Donald Trump</td></tr>
<tr><td>Pennsylvania</td><td>3.98%</td><td>Joe Biden</td></tr>
<tr><td>Michigan</td><td>4.05%</td><td>Joe Biden</td></tr>
<tr><td>Iowa</td><td>4.42%</td><td>Donald Trump</td></tr>
<tr><td>Arizona</td><td>0.53%</td><td>Joe Biden</td></tr>
<tr><td>Georgia</td><td>1.18%</td><td>Donald Trump</td></tr>
<tr><td>North Carolina</td><td>1.24%</td><td>Joe Biden</td></tr>
<tr><td>Ohio</td><td>1.24%</td><td>Donald Trump</td></tr>
<tr><td>Nevada</td><td>1.3%</td><td>Joe Biden</td></tr>
<tr><td>Florida</td><td>2.08%</td><td>Joe Biden</td></tr>
<tr><td>Wisconsin</td><td>2.6%</td><td>Joe Biden</td></tr>
<tr><td>Texas</td><td>3.55%</td><td>Donald Trump</td></tr>
<tr><td>Pennsylvania</td><td>4.02%</td><td>Joe Biden</td></tr>
<tr><td>Michigan</td><td>4.1%</td><td>Joe Biden</td></tr>
<tr><td>Iowa</td><td>4.43%</td><td>Donald Trump</td></tr>
<tr><td>Virginia</td><td>4.84%</td><td>Joe Biden</td></tr>
<tr><td>Minnesota</td><td>4.98%</td><td>Joe Biden</td></tr>
<tr><td>New Hampshire</td><td>5.4%</td><td>Joe Biden</td></tr>
<tr><td>South Carolina</td><td>7.67%</td><td>Donald Trump</td></tr>
<tr><td>Alaska</td><td>8.18%</td><td>Donald Trump</td></tr>
<tr><td>Colorado</td><td>9.88%</td><td>Joe Biden</td></tr>
<tr><td>Minnesota</td><td>4.95%</td><td>Joe Biden</td></tr>
<tr><td>New Hampshire</td><td>5.41%</td><td>Joe Biden</td></tr>
<tr><td>South Carolina</td><td>7.6%</td><td>Donald Trump</td></tr>
<tr><td>Alaska</td><td>8.27%</td><td>Donald Trump</td></tr>
<tr><td>Colorado</td><td>9.76%</td><td>Joe Biden</td></tr>
</table>
</body>
</HTML>
6 changes: 3 additions & 3 deletions tables/lopsided_margins.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ <h2>Most Lopsided Projected Margins of Victory</h2>
<tr><td>West Virginia</td><td>42.09%</td><td>Donald Trump</td></tr>
<tr><td>Oklahoma</td><td>36.4%</td><td>Donald Trump</td></tr>
<tr><td>North Dakota</td><td>35.78%</td><td>Donald Trump</td></tr>
<tr><td>Massachusetts</td><td>32.51%</td><td>Joe Biden</td></tr>
<tr><td>Massachusetts</td><td>32.52%</td><td>Joe Biden</td></tr>
<tr><td>Hawaii</td><td>32.2%</td><td>Joe Biden</td></tr>
<tr><td>Idaho</td><td>31.79%</td><td>Donald Trump</td></tr>
<tr><td>California</td><td>29.48%</td><td>Joe Biden</td></tr>
<tr><td>California</td><td>29.49%</td><td>Joe Biden</td></tr>
<tr><td>Arkansas</td><td>26.91%</td><td>Donald Trump</td></tr>
<tr><td>Maryland</td><td>26.41%</td><td>Joe Biden</td></tr>
<tr><td>Vermont</td><td>26.4%</td><td>Joe Biden</td></tr>
<tr><td>New York</td><td>25.37%</td><td>Joe Biden</td></tr>
<tr><td>New York</td><td>25.24%</td><td>Joe Biden</td></tr>
<tr><td>Nebraska</td><td>25.02%</td><td>Donald Trump</td></tr>
</table>
</body>
Expand Down

0 comments on commit 43a4f59

Please sign in to comment.