James McCool commited on
Commit
8900bd4
·
1 Parent(s): 7c053d1

Update Gamelogs display with additional performance metrics and refined column presentation

Browse files

Enhance the Gamelogs tab by adding average performance metrics for each player (kills, deaths, assists, CS) and implementing a more concise column naming convention. Remove team-level entries and ensure the display is sorted by date in descending order for improved readability and insights.

Files changed (1) hide show
  1. app.py +6 -1
app.py CHANGED
@@ -616,7 +616,12 @@ if st.button("Run"):
616
  else:
617
  st.session_state.team_data, st.session_state.opp_boost, st.session_state.results_dict, st.session_state.gamelogs = init_player_data(game_count, selected_players, selected_opponent, win_loss_settings, kill_predictions, death_predictions, start_date, end_date)
618
 
619
- st.session_state.gamelogs_display = st.session_state.gamelogs[['date', 'league', 'teamname', 'Opponent', 'playername', 'position', 'result', 'kills', 'deaths', 'assists', 'total_cs', 'fantasy']]
 
 
 
 
 
620
  st.session_state.gamelogs_display = st.session_state.gamelogs_display.sort_values(by = ['date'], ascending = False)
621
  st.session_state.gamelogs_display = st.session_state.gamelogs_display.reset_index(drop = True)
622
  st.session_state.player_summary = pd.DataFrame()
 
616
  else:
617
  st.session_state.team_data, st.session_state.opp_boost, st.session_state.results_dict, st.session_state.gamelogs = init_player_data(game_count, selected_players, selected_opponent, win_loss_settings, kill_predictions, death_predictions, start_date, end_date)
618
 
619
+ st.session_state.gamelogs_display = st.session_state.gamelogs[['date', 'teamname', 'Opponent', 'playername', 'position', 'result', 'kills', 'playername_avg_kills_win', 'deaths', 'playername_avg_deaths_win', 'assists', 'playername_avg_assists_win', 'total_cs', 'playername_avg_total_cs_win', 'fantasy']]
620
+ st.session_state.gamelogs_display = st.session_state.gamelogs_display.rename(columns = {'teamname': 'Team', 'Opponent': 'Opp', 'playername': 'Player',
621
+ 'position': 'Pos', 'result': 'W/L', 'playername_avg_kills_win': 'Avg_Kill_Win',
622
+ 'playername_avg_deaths_win': 'Avg_Death_Win', 'playername_avg_assists_win': 'Avg_Assist_Win', 'playername_avg_total_cs_win': 'Avg_CS_Win',
623
+ 'kills': 'Kill', 'deaths': 'Death', 'assists': 'Assist', 'total_cs': 'CS', 'fantasy': 'Fantasy'})
624
+ st.session_state.gamelogs_display = st.session_state.gamelogs_display[st.session_state.gamelogs_display['position'] != 'team']
625
  st.session_state.gamelogs_display = st.session_state.gamelogs_display.sort_values(by = ['date'], ascending = False)
626
  st.session_state.gamelogs_display = st.session_state.gamelogs_display.reset_index(drop = True)
627
  st.session_state.player_summary = pd.DataFrame()