Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -652,23 +652,40 @@ with tab5:
|
|
652 |
elif game_rot_dates == 'All':
|
653 |
game_rot_low_date = gamelog_table['Date'].min()
|
654 |
game_rot_high_date = gamelog_table['Date'].max()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
655 |
|
656 |
|
657 |
with col2:
|
658 |
-
team_backlog = game_rot[game_rot['TEAM_ABBREVIATION'] == game_rot_team]
|
659 |
-
team_backlog = team_backlog[team_backlog['GAME_DATE'] >= game_rot_low_date]
|
660 |
-
team_backlog = team_backlog[team_backlog['GAME_DATE'] <= game_rot_high_date]
|
661 |
-
team_backlog = team_backlog[team_backlog['MIN'] >= game_rot_min[0]]
|
662 |
-
team_backlog = team_backlog[team_backlog['MIN'] <= game_rot_min[1]]
|
663 |
-
team_backlog = team_backlog[team_backlog['spread'] >= game_rot_spread[0]]
|
664 |
-
team_backlog = team_backlog[team_backlog['spread'] <= game_rot_spread[1]]
|
665 |
-
game_id_var = st.selectbox("What game would you like to view?", options = team_backlog['backlog_lookup'].unique(), key='game_id_var')
|
666 |
-
working_data = game_rot
|
667 |
if game_rot_view == 'Player Rotations':
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
668 |
display = st.container()
|
669 |
stats_disp = st.container()
|
670 |
-
check_rotation =
|
671 |
-
check_rotation = check_rotation.sort_values(by='Start', ascending=True)
|
672 |
game_rot_stats = check_rotation.reindex(game_rot_cols,axis="columns")
|
673 |
game_rot_stats = game_rot_stats.drop_duplicates(subset='PLAYER_NAME')
|
674 |
|
@@ -685,6 +702,15 @@ with tab5:
|
|
685 |
stats_disp.dataframe(game_rot_stats.style.format(precision=2), use_container_width = True)
|
686 |
|
687 |
elif game_rot_view == 'Team Rotations':
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
688 |
display = st.container()
|
689 |
stats_disp = st.container()
|
690 |
check_rotation = working_data[working_data['backlog_lookup'] == game_id_var]
|
|
|
652 |
elif game_rot_dates == 'All':
|
653 |
game_rot_low_date = gamelog_table['Date'].min()
|
654 |
game_rot_high_date = gamelog_table['Date'].max()
|
655 |
+
elif game_rot_view == 'Player Rotations':
|
656 |
+
game_rot_team = st.selectbox("What player would you like to work with?", options = total_players, key='game_rot_team')
|
657 |
+
|
658 |
+
game_rot_spread = st.slider("Is there a certain spread range you want to view?", 0, 100, (0, 100), key='game_rot_spread')
|
659 |
+
|
660 |
+
game_rot_min = st.slider("Is there a certain minutes range you want to view?", 0, 60, (0, 60), key='game_rot_min')
|
661 |
+
|
662 |
+
game_rot_dates = st.radio("Would you like to view all dates or specific ones?", ('All', 'Specific Dates'), key='game_rot_dates')
|
663 |
+
|
664 |
+
if game_rot_dates == 'Specific Dates':
|
665 |
+
game_rot_low_date = st.date_input('Min Date:', value=None, format="YYYY-MM-DD", key='game_rot_low_date')
|
666 |
+
if game_rot_low_date is not None:
|
667 |
+
game_rot_low_date = pd.to_datetime(low_date).date()
|
668 |
+
game_rot_high_date = st.date_input('Max Date:', value=None, format="YYYY-MM-DD", key='game_rot_high_date')
|
669 |
+
if game_rot_high_date is not None:
|
670 |
+
game_rot_high_date = pd.to_datetime(high_date).date()
|
671 |
+
elif game_rot_dates == 'All':
|
672 |
+
game_rot_low_date = gamelog_table['Date'].min()
|
673 |
+
game_rot_high_date = gamelog_table['Date'].max()
|
674 |
|
675 |
|
676 |
with col2:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
677 |
if game_rot_view == 'Player Rotations':
|
678 |
+
team_backlog = game_rot[game_rot['PLAYER_NAME'] == game_rot_team]
|
679 |
+
team_backlog = team_backlog[team_backlog['GAME_DATE'] >= game_rot_low_date]
|
680 |
+
team_backlog = team_backlog[team_backlog['GAME_DATE'] <= game_rot_high_date]
|
681 |
+
team_backlog = team_backlog[team_backlog['MIN'] >= game_rot_min[0]]
|
682 |
+
team_backlog = team_backlog[team_backlog['MIN'] <= game_rot_min[1]]
|
683 |
+
team_backlog = team_backlog[team_backlog['spread'] >= game_rot_spread[0]]
|
684 |
+
team_backlog = team_backlog[team_backlog['spread'] <= game_rot_spread[1]]
|
685 |
+
working_data = game_rot
|
686 |
display = st.container()
|
687 |
stats_disp = st.container()
|
688 |
+
check_rotation = team_backlog.sort_values(by='Start', ascending=True)
|
|
|
689 |
game_rot_stats = check_rotation.reindex(game_rot_cols,axis="columns")
|
690 |
game_rot_stats = game_rot_stats.drop_duplicates(subset='PLAYER_NAME')
|
691 |
|
|
|
702 |
stats_disp.dataframe(game_rot_stats.style.format(precision=2), use_container_width = True)
|
703 |
|
704 |
elif game_rot_view == 'Team Rotations':
|
705 |
+
team_backlog = game_rot[game_rot['TEAM_ABBREVIATION'] == game_rot_team]
|
706 |
+
team_backlog = team_backlog[team_backlog['GAME_DATE'] >= game_rot_low_date]
|
707 |
+
team_backlog = team_backlog[team_backlog['GAME_DATE'] <= game_rot_high_date]
|
708 |
+
team_backlog = team_backlog[team_backlog['MIN'] >= game_rot_min[0]]
|
709 |
+
team_backlog = team_backlog[team_backlog['MIN'] <= game_rot_min[1]]
|
710 |
+
team_backlog = team_backlog[team_backlog['spread'] >= game_rot_spread[0]]
|
711 |
+
team_backlog = team_backlog[team_backlog['spread'] <= game_rot_spread[1]]
|
712 |
+
game_id_var = st.selectbox("What game would you like to view?", options = team_backlog['backlog_lookup'].unique(), key='game_id_var')
|
713 |
+
working_data = game_rot
|
714 |
display = st.container()
|
715 |
stats_disp = st.container()
|
716 |
check_rotation = working_data[working_data['backlog_lookup'] == game_id_var]
|