Multichem commited on
Commit
7451b99
·
1 Parent(s): 0c11305

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +77 -78
app.py CHANGED
@@ -919,87 +919,86 @@ with tab2:
919
  dst_freq = pd.DataFrame()
920
 
921
  with col2:
922
- if sim_done == 1:
923
- player_split_var2 = st.radio("Are you wanting to isolate any lineups with specific players?", ('Full Players', 'Specific Players'))
924
- if player_split_var2 == 'Specific Players':
925
- find_var2 = st.multiselect('Which players must be included in the lineups?', options = player_freq['Player'].unique())
926
- elif player_split_var2 == 'Full Players':
927
- find_var2 = static_exposure.Player.values.tolist()
928
- if player_split_var2 == 'Specific Players':
929
- Sim_Winner_Frame = Sim_Winner_Frame[np.equal.outer(Sim_Winner_Frame.to_numpy(copy=False), find_var2).any(axis=1).all(axis=1)]
930
- elif player_split_var2 == 'Full Players':
931
- Sim_Winner_Frame = Sim_Winner_Frame
932
-
933
- with st.container():
934
- display_winner_dataframe = Sim_Winner_Frame.copy()
935
- st.dataframe(display_winner_dataframe.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').background_gradient(cmap='RdYlGn_r', subset=['Own']).format(precision=2), use_container_width = True)
936
-
 
 
 
 
 
 
 
 
 
 
 
937
  st.download_button(
938
- label="Export Tables",
939
- data=convert_df_to_csv(Sim_Winner_Export),
940
- file_name='NFL_consim_export.csv',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
941
  mime='text/csv',
942
  )
943
-
944
- with st.container():
945
- freq_container = st.empty()
946
- tab1, tab2, tab3, tab4, tab5, tab6, tab7 = st.tabs(['Overall Exposures', 'QB Exposures', 'RB Exposures', 'WR Exposures', 'TE Exposures', 'FLEX Exposures', 'DST Exposures'])
947
- with tab1:
948
- st.dataframe(player_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
949
- st.download_button(
950
- label="Export Exposures",
951
- data=convert_df_to_csv(player_freq),
952
- file_name='player_freq_export.csv',
953
- mime='text/csv',
954
- )
955
- with tab2:
956
- st.dataframe(qb_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
957
- st.download_button(
958
- label="Export Exposures",
959
- data=convert_df_to_csv(qb_freq),
960
- file_name='qb_freq_export.csv',
961
- mime='text/csv',
962
- )
963
- with tab3:
964
- st.dataframe(rb_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
965
- st.download_button(
966
- label="Export Exposures",
967
- data=convert_df_to_csv(rb_freq),
968
- file_name='rb_freq_export.csv',
969
- mime='text/csv',
970
- )
971
- with tab4:
972
- st.dataframe(wr_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
973
- st.download_button(
974
- label="Export Exposures",
975
- data=convert_df_to_csv(wr_freq),
976
- file_name='wr_freq_export.csv',
977
- mime='text/csv',
978
- )
979
- with tab5:
980
- st.dataframe(te_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
981
- st.download_button(
982
- label="Export Exposures",
983
- data=convert_df_to_csv(te_freq),
984
- file_name='te_freq_export.csv',
985
- mime='text/csv',
986
- )
987
- with tab6:
988
- st.dataframe(flex_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
989
- st.download_button(
990
- label="Export Exposures",
991
- data=convert_df_to_csv(flex_freq),
992
- file_name='flex_freq_export.csv',
993
- mime='text/csv',
994
- )
995
- with tab7:
996
- st.dataframe(dst_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
997
- st.download_button(
998
- label="Export Exposures",
999
- data=convert_df_to_csv(dst_freq),
1000
- file_name='dst_freq_export.csv',
1001
- mime='text/csv',
1002
- )
1003
 
1004
  if st.button("Simulate Contest"):
1005
  with st.container():
 
919
  dst_freq = pd.DataFrame()
920
 
921
  with col2:
922
+ player_split_var2 = st.radio("Are you wanting to isolate any lineups with specific players?", ('Full Players', 'Specific Players'))
923
+ if player_split_var2 == 'Specific Players':
924
+ find_var2 = st.multiselect('Which players must be included in the lineups?', options = player_freq['Player'].unique())
925
+ elif player_split_var2 == 'Full Players':
926
+ find_var2 = static_exposure.Player.values.tolist()
927
+ if player_split_var2 == 'Specific Players':
928
+ Sim_Winner_Frame = Sim_Winner_Frame[np.equal.outer(Sim_Winner_Frame.to_numpy(copy=False), find_var2).any(axis=1).all(axis=1)]
929
+ elif player_split_var2 == 'Full Players':
930
+ Sim_Winner_Frame = Sim_Winner_Frame
931
+
932
+ with st.container():
933
+ display_winner_dataframe = Sim_Winner_Frame.copy()
934
+ st.dataframe(display_winner_dataframe.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').background_gradient(cmap='RdYlGn_r', subset=['Own']).format(precision=2), use_container_width = True)
935
+
936
+ st.download_button(
937
+ label="Export Tables",
938
+ data=convert_df_to_csv(Sim_Winner_Export),
939
+ file_name='NFL_consim_export.csv',
940
+ mime='text/csv',
941
+ )
942
+
943
+ with st.container():
944
+ freq_container = st.empty()
945
+ tab1, tab2, tab3, tab4, tab5, tab6, tab7 = st.tabs(['Overall Exposures', 'QB Exposures', 'RB Exposures', 'WR Exposures', 'TE Exposures', 'FLEX Exposures', 'DST Exposures'])
946
+ with tab1:
947
+ st.dataframe(player_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
948
  st.download_button(
949
+ label="Export Exposures",
950
+ data=convert_df_to_csv(player_freq),
951
+ file_name='player_freq_export.csv',
952
+ mime='text/csv',
953
+ )
954
+ with tab2:
955
+ st.dataframe(qb_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
956
+ st.download_button(
957
+ label="Export Exposures",
958
+ data=convert_df_to_csv(qb_freq),
959
+ file_name='qb_freq_export.csv',
960
+ mime='text/csv',
961
+ )
962
+ with tab3:
963
+ st.dataframe(rb_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
964
+ st.download_button(
965
+ label="Export Exposures",
966
+ data=convert_df_to_csv(rb_freq),
967
+ file_name='rb_freq_export.csv',
968
+ mime='text/csv',
969
+ )
970
+ with tab4:
971
+ st.dataframe(wr_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
972
+ st.download_button(
973
+ label="Export Exposures",
974
+ data=convert_df_to_csv(wr_freq),
975
+ file_name='wr_freq_export.csv',
976
+ mime='text/csv',
977
+ )
978
+ with tab5:
979
+ st.dataframe(te_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
980
+ st.download_button(
981
+ label="Export Exposures",
982
+ data=convert_df_to_csv(te_freq),
983
+ file_name='te_freq_export.csv',
984
+ mime='text/csv',
985
+ )
986
+ with tab6:
987
+ st.dataframe(flex_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
988
+ st.download_button(
989
+ label="Export Exposures",
990
+ data=convert_df_to_csv(flex_freq),
991
+ file_name='flex_freq_export.csv',
992
+ mime='text/csv',
993
+ )
994
+ with tab7:
995
+ st.dataframe(dst_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(freq_format, precision=2), use_container_width = True)
996
+ st.download_button(
997
+ label="Export Exposures",
998
+ data=convert_df_to_csv(dst_freq),
999
+ file_name='dst_freq_export.csv',
1000
  mime='text/csv',
1001
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1002
 
1003
  if st.button("Simulate Contest"):
1004
  with st.container():