Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
90ae57e
1
Parent(s):
dd11913
Enhance contest size handling in app.py by adding ownership calculations for 'Small' and 'Large' contest sizes. Updated 'CPT_Own_raw' and 'CPT_Own' metrics to improve accuracy in player ownership projections based on selected contest size.
Browse files
app.py
CHANGED
|
@@ -395,10 +395,18 @@ with tab1:
|
|
| 395 |
contest_var1 = st.selectbox("What contest size are you simulating?", ('Small', 'Medium', 'Large', 'Custom'))
|
| 396 |
if contest_var1 == 'Small':
|
| 397 |
Contest_Size = 1000
|
|
|
|
|
|
|
|
|
|
|
|
|
| 398 |
elif contest_var1 == 'Medium':
|
| 399 |
Contest_Size = 5000
|
| 400 |
elif contest_var1 == 'Large':
|
| 401 |
Contest_Size = 10000
|
|
|
|
|
|
|
|
|
|
|
|
|
| 402 |
elif contest_var1 == 'Custom':
|
| 403 |
Contest_Size = st.number_input("Insert contest size", value=100, placeholder="Type a number under 10,000...")
|
| 404 |
strength_var1 = st.selectbox("How sharp is the field in the contest?", ('Very', 'Above Average', 'Average', 'Below Average', 'Not Very'))
|
|
|
|
| 395 |
contest_var1 = st.selectbox("What contest size are you simulating?", ('Small', 'Medium', 'Large', 'Custom'))
|
| 396 |
if contest_var1 == 'Small':
|
| 397 |
Contest_Size = 1000
|
| 398 |
+
raw_baselines['Own'] = raw_baselines['Large_Field_Own']
|
| 399 |
+
raw_baselines['CPT_Own_raw'] = (raw_baselines['Own'] / 2) * ((100 - (100-raw_baselines['Own']))/100)
|
| 400 |
+
cpt_own_var = 100 / raw_baselines['CPT_Own_raw'].sum()
|
| 401 |
+
raw_baselines['CPT_Own'] = raw_baselines['CPT_Own_raw'] * cpt_own_var
|
| 402 |
elif contest_var1 == 'Medium':
|
| 403 |
Contest_Size = 5000
|
| 404 |
elif contest_var1 == 'Large':
|
| 405 |
Contest_Size = 10000
|
| 406 |
+
raw_baselines['Own'] = raw_baselines['Small_Field_Own']
|
| 407 |
+
raw_baselines['CPT_Own_raw'] = (raw_baselines['Own'] / 2) * ((100 - (100-raw_baselines['Own']))/100)
|
| 408 |
+
cpt_own_var = 100 / raw_baselines['CPT_Own_raw'].sum()
|
| 409 |
+
raw_baselines['CPT_Own'] = raw_baselines['CPT_Own_raw'] * cpt_own_var
|
| 410 |
elif contest_var1 == 'Custom':
|
| 411 |
Contest_Size = st.number_input("Insert contest size", value=100, placeholder="Type a number under 10,000...")
|
| 412 |
strength_var1 = st.selectbox("How sharp is the field in the contest?", ('Very', 'Above Average', 'Average', 'Below Average', 'Not Very'))
|