Spaces:
Running
Running
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'))
|