James McCool commited on
Commit
e8b2c59
·
1 Parent(s): e26383c

added check for FD

Browse files
Files changed (1) hide show
  1. app.py +13 -1
app.py CHANGED
@@ -345,7 +345,19 @@ with tab1:
345
  #st.table(Sim_Winner_Frame)
346
 
347
  # Initial setup
348
- Sim_Winner_Frame = pd.DataFrame(np.concatenate(Sim_Winners), columns=column_names + ['Fantasy'])
 
 
 
 
 
 
 
 
 
 
 
 
349
  Sim_Winner_Frame['GPP_Proj'] = (Sim_Winner_Frame['proj'] + Sim_Winner_Frame['Fantasy']) / 2
350
  Sim_Winner_Frame['unique_id'] = Sim_Winner_Frame['proj'].astype(str) + Sim_Winner_Frame['salary'].astype(str) + Sim_Winner_Frame['Team'].astype(str) + Sim_Winner_Frame['Secondary'].astype(str)
351
  Sim_Winner_Frame = Sim_Winner_Frame.assign(win_count=Sim_Winner_Frame['unique_id'].map(Sim_Winner_Frame['unique_id'].value_counts()))
 
345
  #st.table(Sim_Winner_Frame)
346
 
347
  # Initial setup
348
+ # Check the shape of the concatenated data
349
+ concatenated_data = np.concatenate(Sim_Winners)
350
+ num_columns = concatenated_data.shape[1]
351
+
352
+ # Adjust column names based on the actual number of columns
353
+ if num_columns == len(column_names) + 1:
354
+ Sim_Winner_Frame = pd.DataFrame(concatenated_data, columns=column_names + ['Fantasy'])
355
+ elif num_columns == len(column_names):
356
+ Sim_Winner_Frame = pd.DataFrame(concatenated_data, columns=column_names)
357
+ st.warning("'Fantasy' column is missing from the simulation results.")
358
+ else:
359
+ st.error(f"Mismatch in number of columns. Expected {len(column_names)} or {len(column_names) + 1}, but got {num_columns}.")
360
+ Sim_Winner_Frame = pd.DataFrame(concatenated_data) # Create DataFrame without column names
361
  Sim_Winner_Frame['GPP_Proj'] = (Sim_Winner_Frame['proj'] + Sim_Winner_Frame['Fantasy']) / 2
362
  Sim_Winner_Frame['unique_id'] = Sim_Winner_Frame['proj'].astype(str) + Sim_Winner_Frame['salary'].astype(str) + Sim_Winner_Frame['Team'].astype(str) + Sim_Winner_Frame['Secondary'].astype(str)
363
  Sim_Winner_Frame = Sim_Winner_Frame.assign(win_count=Sim_Winner_Frame['unique_id'].map(Sim_Winner_Frame['unique_id'].value_counts()))