James McCool
commited on
Commit
·
371a9aa
1
Parent(s):
302d0d9
Update trimming dictionary initialization in app.py: ensure consistent handling of maximum values for ownership types during portfolio updates, improving state management and preventing data conflicts.
Browse files
app.py
CHANGED
|
@@ -944,6 +944,14 @@ with tab2:
|
|
| 944 |
if submitted:
|
| 945 |
st.write('initiated')
|
| 946 |
st.session_state['portfolio'] = predict_dupes(st.session_state['portfolio'], map_dict, site_var, type_var, Contest_Size, strength_var, sport_var)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 947 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['Dupes'] <= max_dupes]
|
| 948 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['salary'] >= min_salary]
|
| 949 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['salary'] <= max_salary]
|
|
@@ -979,16 +987,14 @@ with tab2:
|
|
| 979 |
with col2:
|
| 980 |
st.write('initiated')
|
| 981 |
st.session_state['portfolio'] = predict_dupes(st.session_state['portfolio'], map_dict, site_var, type_var, Contest_Size, strength_var, sport_var)
|
| 982 |
-
if 'trimming_dict_maxes' in st.session_state:
|
| 983 |
-
|
| 984 |
-
|
| 985 |
-
|
| 986 |
-
|
| 987 |
-
|
| 988 |
-
|
| 989 |
-
|
| 990 |
-
'Finish_percentile': st.session_state['portfolio']['Finish_percentile'].max()
|
| 991 |
-
}
|
| 992 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['Dupes'] <= max_dupes]
|
| 993 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['salary'] >= min_salary]
|
| 994 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['salary'] <= max_salary]
|
|
|
|
| 944 |
if submitted:
|
| 945 |
st.write('initiated')
|
| 946 |
st.session_state['portfolio'] = predict_dupes(st.session_state['portfolio'], map_dict, site_var, type_var, Contest_Size, strength_var, sport_var)
|
| 947 |
+
if 'trimming_dict_maxes' not in st.session_state:
|
| 948 |
+
st.session_state['trimming_dict_maxes'] = {
|
| 949 |
+
'Own': st.session_state['portfolio']['Own'].max(),
|
| 950 |
+
'Geomean': st.session_state['portfolio']['Geomean'].max(),
|
| 951 |
+
'Weighted Own': st.session_state['portfolio']['Weighted Own'].max(),
|
| 952 |
+
'median': st.session_state['portfolio']['median'].max(),
|
| 953 |
+
'Finish_percentile': st.session_state['portfolio']['Finish_percentile'].max()
|
| 954 |
+
}
|
| 955 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['Dupes'] <= max_dupes]
|
| 956 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['salary'] >= min_salary]
|
| 957 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['salary'] <= max_salary]
|
|
|
|
| 987 |
with col2:
|
| 988 |
st.write('initiated')
|
| 989 |
st.session_state['portfolio'] = predict_dupes(st.session_state['portfolio'], map_dict, site_var, type_var, Contest_Size, strength_var, sport_var)
|
| 990 |
+
if 'trimming_dict_maxes' not in st.session_state:
|
| 991 |
+
st.session_state['trimming_dict_maxes'] = {
|
| 992 |
+
'Own': st.session_state['portfolio']['Own'].max(),
|
| 993 |
+
'Geomean': st.session_state['portfolio']['Geomean'].max(),
|
| 994 |
+
'Weighted Own': st.session_state['portfolio']['Weighted Own'].max(),
|
| 995 |
+
'median': st.session_state['portfolio']['median'].max(),
|
| 996 |
+
'Finish_percentile': st.session_state['portfolio']['Finish_percentile'].max()
|
| 997 |
+
}
|
|
|
|
|
|
|
| 998 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['Dupes'] <= max_dupes]
|
| 999 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['salary'] >= min_salary]
|
| 1000 |
st.session_state['portfolio'] = st.session_state['portfolio'][st.session_state['portfolio']['salary'] <= max_salary]
|