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