James McCool
commited on
Commit
·
725610e
1
Parent(s):
330dac8
Refactor portfolio handling in app.py: remove unnecessary portfolio copy logic and streamline download options, enhancing data management and user experience during portfolio updates.
Browse files
app.py
CHANGED
|
@@ -843,9 +843,7 @@ with tab3:
|
|
| 843 |
st.session_state['portfolio'] = st.session_state['portfolio'][lock_mask]
|
| 844 |
|
| 845 |
st.session_state['portfolio'] = trim_portfolio(st.session_state['portfolio'], performance_type, own_type)
|
| 846 |
-
export_file = st.session_state['portfolio'].copy()
|
| 847 |
st.session_state['portfolio'] = st.session_state['portfolio'].sort_values(by='median', ascending=False)
|
| 848 |
-
st.session_state['download_portfolio'] = export_file
|
| 849 |
|
| 850 |
with col2:
|
| 851 |
st.session_state['portfolio'] = predict_dupes(st.session_state['portfolio'], map_dict, site_var, type_var, Contest_Size, strength_var)
|
|
@@ -877,12 +875,7 @@ with tab3:
|
|
| 877 |
lambda row: all(player in list(row) for player in player_lock), axis=1
|
| 878 |
)
|
| 879 |
st.session_state['portfolio'] = st.session_state['portfolio'][lock_mask]
|
| 880 |
-
export_file = st.session_state['portfolio'].copy()
|
| 881 |
st.session_state['portfolio'] = st.session_state['portfolio'].sort_values(by='median', ascending=False)
|
| 882 |
-
if csv_file is not None:
|
| 883 |
-
player_columns = [col for col in st.session_state['portfolio'].columns if col not in excluded_cols]
|
| 884 |
-
for col in player_columns:
|
| 885 |
-
export_file[col] = export_file[col].map(st.session_state['export_dict'])
|
| 886 |
with st.expander("Download options"):
|
| 887 |
if stack_dict is not None:
|
| 888 |
with st.form(key='stack_form'):
|
|
|
|
| 843 |
st.session_state['portfolio'] = st.session_state['portfolio'][lock_mask]
|
| 844 |
|
| 845 |
st.session_state['portfolio'] = trim_portfolio(st.session_state['portfolio'], performance_type, own_type)
|
|
|
|
| 846 |
st.session_state['portfolio'] = st.session_state['portfolio'].sort_values(by='median', ascending=False)
|
|
|
|
| 847 |
|
| 848 |
with col2:
|
| 849 |
st.session_state['portfolio'] = predict_dupes(st.session_state['portfolio'], map_dict, site_var, type_var, Contest_Size, strength_var)
|
|
|
|
| 875 |
lambda row: all(player in list(row) for player in player_lock), axis=1
|
| 876 |
)
|
| 877 |
st.session_state['portfolio'] = st.session_state['portfolio'][lock_mask]
|
|
|
|
| 878 |
st.session_state['portfolio'] = st.session_state['portfolio'].sort_values(by='median', ascending=False)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 879 |
with st.expander("Download options"):
|
| 880 |
if stack_dict is not None:
|
| 881 |
with st.form(key='stack_form'):
|