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
Files changed (1) hide show
  1. app.py +0 -7
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'):