James McCool commited on
Commit
8c9691e
·
1 Parent(s): 59dc088

Fix calculation of contest length metrics in app.py

Browse files

- Updated the logic for calculating the lengths of player subsets based on the session state 'Contest' dataframe to ensure accurate percentage calculations.
- This change improves the reliability of player count metrics by directly referencing the correct dataframe, enhancing overall data processing accuracy.

Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -233,10 +233,10 @@ with tab2:
233
  players_10per = working_df.head(int(len(working_df) * 0.10))
234
  players_20per = working_df.head(int(len(working_df) * 0.20))
235
  contest_len = len(st.session_state['Contest'])
236
- len_1per = len(st.session_state['Contest']).head(int(len(working_df) * 0.01))
237
- len_5per = len(st.session_state['Contest']).head(int(len(working_df) * 0.05))
238
- len_10per = len(st.session_state['Contest']).head(int(len(working_df) * 0.10))
239
- len_20per = len(st.session_state['Contest']).head(int(len(working_df) * 0.20))
240
  player_counts = pd.Series(list(contest_players[player_columns].values.flatten())).value_counts()
241
  player_1per_counts = pd.Series(list(players_1per[player_columns].values.flatten())).value_counts()
242
  player_5per_counts = pd.Series(list(players_5per[player_columns].values.flatten())).value_counts()
 
233
  players_10per = working_df.head(int(len(working_df) * 0.10))
234
  players_20per = working_df.head(int(len(working_df) * 0.20))
235
  contest_len = len(st.session_state['Contest'])
236
+ len_1per = len(st.session_state['Contest']).head(int(len(st.session_state['Contest']) * 0.01))
237
+ len_5per = len(st.session_state['Contest']).head(int(len(st.session_state['Contest']) * 0.05))
238
+ len_10per = len(st.session_state['Contest']).head(int(len(st.session_state['Contest']) * 0.10))
239
+ len_20per = len(st.session_state['Contest']).head(int(len(st.session_state['Contest']) * 0.20))
240
  player_counts = pd.Series(list(contest_players[player_columns].values.flatten())).value_counts()
241
  player_1per_counts = pd.Series(list(players_1per[player_columns].values.flatten())).value_counts()
242
  player_5per_counts = pd.Series(list(players_5per[player_columns].values.flatten())).value_counts()