James McCool commited on
Commit
0295f53
·
1 Parent(s): 9c09ce3

Add debug output for salary calculations in app.py

Browse files

- Introduced print statements to display sample row values and individual player salaries during salary calculations, enhancing visibility for debugging purposes.
- This change aids in verifying the accuracy of salary computations and improves overall data handling during runtime.

Files changed (1) hide show
  1. app.py +10 -0
app.py CHANGED
@@ -184,6 +184,16 @@ with tab2:
184
  working_df['salary'] = working_df.apply(lambda row: sum(st.session_state['salary_dict'].get(player, 0) for player in row[st.session_state['player_columns']]), axis=1)
185
  working_df['actual_fpts'] = working_df.apply(lambda row: sum(st.session_state['actual_dict'].get(player, 0) for player in row[st.session_state['player_columns']]), axis=1)
186
  working_df['actual_own'] = working_df.apply(lambda row: sum(st.session_state['ownership_dict'].get(player, 0) for player in row[st.session_state['player_columns']]), axis=1)
 
 
 
 
 
 
 
 
 
 
187
  working_df['sorted'] = working_df[st.session_state['player_columns']].apply(
188
  lambda row: ','.join(sorted(row.values)),
189
  axis=1
 
184
  working_df['salary'] = working_df.apply(lambda row: sum(st.session_state['salary_dict'].get(player, 0) for player in row[st.session_state['player_columns']]), axis=1)
185
  working_df['actual_fpts'] = working_df.apply(lambda row: sum(st.session_state['actual_dict'].get(player, 0) for player in row[st.session_state['player_columns']]), axis=1)
186
  working_df['actual_own'] = working_df.apply(lambda row: sum(st.session_state['ownership_dict'].get(player, 0) for player in row[st.session_state['player_columns']]), axis=1)
187
+ print("Sample row values:")
188
+ print(working_df.iloc[0][st.session_state['player_columns']])
189
+ print("Sample salary calculation:")
190
+ sample_row = working_df.iloc[0]
191
+ sample_salary = sum(st.session_state['salary_dict'].get(player, 0) for player in sample_row[st.session_state['player_columns']])
192
+ print(f"Sample salary: {sample_salary}")
193
+ print("Individual player salaries:")
194
+ for player in sample_row[st.session_state['player_columns']]:
195
+ salary = st.session_state['salary_dict'].get(player, 0)
196
+ print(f" {player}: {salary}")
197
  working_df['sorted'] = working_df[st.session_state['player_columns']].apply(
198
  lambda row: ','.join(sorted(row.values)),
199
  axis=1