James McCool commited on
Commit
b67c4a9
·
1 Parent(s): 664d22a

Update portfolio dataframe condition in app.py for improved null handling

Browse files

- Changed the condition for displaying 'portfolio_df' to check for None instead of its presence in session state, enhancing the robustness of data display logic.
- This update aims to prevent potential errors and improve user experience by ensuring that only valid portfolio data is shown.

Files changed (2) hide show
  1. app.py +1 -1
  2. global_func/load_contest_file.py +1 -1
app.py CHANGED
@@ -216,7 +216,7 @@ with tab1:
216
  pass
217
  st.write('Contest data:')
218
  st.dataframe(st.session_state['Contest'].head(25))
219
- if 'portfolio_df' in st.session_state:
220
  st.write('Portfolio data:')
221
  st.dataframe(st.session_state['portfolio_df'].head(25))
222
  else:
 
216
  pass
217
  st.write('Contest data:')
218
  st.dataframe(st.session_state['Contest'].head(25))
219
+ if 'portfolio_df' is not None:
220
  st.write('Portfolio data:')
221
  st.dataframe(st.session_state['portfolio_df'].head(25))
222
  else:
global_func/load_contest_file.py CHANGED
@@ -167,7 +167,7 @@ def load_contest_file(upload, type, helper = None, sport = None, portfolio = Non
167
  portfolio_df['BaseName'] = 'Backtesting_upload'
168
  portfolio_df['EntryCount'] = len(portfolio_df)
169
  original_columns = cleaned_df.columns.tolist()
170
- portfolio_df = portfolio_df.columns(original_columns)
171
  cleaned_df = pd.concat([cleaned_df, portfolio_df], ignore_index=True)
172
 
173
  # Get unique entry names
 
167
  portfolio_df['BaseName'] = 'Backtesting_upload'
168
  portfolio_df['EntryCount'] = len(portfolio_df)
169
  original_columns = cleaned_df.columns.tolist()
170
+ portfolio_df.columns = original_columns
171
  cleaned_df = pd.concat([cleaned_df, portfolio_df], ignore_index=True)
172
 
173
  # Get unique entry names