Multichem commited on
Commit
d0ce248
·
1 Parent(s): 8c3c2bd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +43 -15
app.py CHANGED
@@ -623,17 +623,30 @@ with tab3:
623
  player_freq['Team'] = player_freq['Player'].map(player_team)
624
 
625
  final_outcomes_export = pd.DataFrame()
 
626
 
627
  if site_var1 == 'Draftkings':
628
- final_outcomes_export['CPT'] = final_outcomes['CPT']
629
- final_outcomes_export['FLEX1'] = final_outcomes['FLEX1']
630
- final_outcomes_export['FLEX2'] = final_outcomes['FLEX2']
631
- final_outcomes_export['FLEX3'] = final_outcomes['FLEX3']
632
- final_outcomes_export['FLEX4'] = final_outcomes['FLEX4']
633
- final_outcomes_export['FLEX5'] = final_outcomes['FLEX5']
634
- final_outcomes_export['Salary'] = final_outcomes['Cost']
635
- final_outcomes_export['Own'] = final_outcomes['Own']
636
- final_outcomes_export['Proj'] = final_outcomes['Proj']
 
 
 
 
 
 
 
 
 
 
 
 
637
 
638
  final_outcomes_export['CPT'].replace(dkid_dict, inplace=True)
639
  final_outcomes_export['FLEX1'].replace(dkid_dict, inplace=True)
@@ -641,27 +654,43 @@ with tab3:
641
  final_outcomes_export['FLEX3'].replace(dkid_dict, inplace=True)
642
  final_outcomes_export['FLEX4'].replace(dkid_dict, inplace=True)
643
  final_outcomes_export['FLEX5'].replace(dkid_dict, inplace=True)
 
 
 
 
644
  elif site_var1 == 'Fanduel':
 
 
 
 
 
 
 
 
 
 
 
 
 
645
  final_outcomes_export['CPT'] = final_outcomes['CPT']
646
  final_outcomes_export['FLEX1'] = final_outcomes['FLEX1']
647
  final_outcomes_export['FLEX2'] = final_outcomes['FLEX2']
648
  final_outcomes_export['FLEX3'] = final_outcomes['FLEX3']
649
  final_outcomes_export['FLEX4'] = final_outcomes['FLEX4']
650
- final_outcomes_export['Salary'] = final_outcomes['Cost']
651
- final_outcomes_export['Own'] = final_outcomes['Own']
652
- final_outcomes_export['Proj'] = final_outcomes['Proj']
653
 
654
  final_outcomes_export['MVP'].replace(fdid_dict, inplace=True)
655
  final_outcomes_export['FLEX1'].replace(fdid_dict, inplace=True)
656
  final_outcomes_export['FLEX2'].replace(fdid_dict, inplace=True)
657
  final_outcomes_export['FLEX3'].replace(fdid_dict, inplace=True)
658
  final_outcomes_export['FLEX4'].replace(fdid_dict, inplace=True)
 
 
 
659
 
660
  player_freq = player_freq[['Player', 'Position', 'Team', 'Salary', 'Proj Own', 'Exposure']]
661
  player_freq = player_freq.set_index('Player')
662
 
663
- with optimize_container:
664
- optimize_container = st.empty()
665
  st.dataframe(portfolio.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
666
 
667
  st.download_button(
@@ -672,5 +701,4 @@ with tab3:
672
  )
673
 
674
  with st.container():
675
- freq_container = st.empty()
676
  st.dataframe(player_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(expose_format, precision=2), use_container_width = True)
 
623
  player_freq['Team'] = player_freq['Player'].map(player_team)
624
 
625
  final_outcomes_export = pd.DataFrame()
626
+ split_portfolio = pd.DataFrame()
627
 
628
  if site_var1 == 'Draftkings':
629
+
630
+ split_portfolio[['CPT', 'CPT_ID']] = final_outcomes.CPT.str.split("-", n=1, expand = True)
631
+ split_portfolio[['FLEX1', 'FLEX1_ID']] = final_outcomes.FLEX1.str.split("-", n=1, expand = True)
632
+ split_portfolio[['FLEX2', 'FLEX2_ID']] = final_outcomes.FLEX2.str.split("-", n=1, expand = True)
633
+ split_portfolio[['FLEX3', 'FLEX3_ID']] = final_outcomes.FLEX3.str.split("-", n=1, expand = True)
634
+ split_portfolio[['FLEX4', 'FLEX4_ID']] = final_outcomes.FLEX4.str.split("-", n=1, expand = True)
635
+ split_portfolio[['FLEX5', 'FLEX5_ID']] = final_outcomes.FLEX5.str.split("-", n=1, expand = True)
636
+
637
+ split_portfolio['CPT'] = split_portfolio['CPT'].str.strip()
638
+ split_portfolio['FLEX1'] = split_portfolio['FLEX1'].str.strip()
639
+ split_portfolio['FLEX2'] = split_portfolio['FLEX2'].str.strip()
640
+ split_portfolio['FLEX3'] = split_portfolio['FLEX3'].str.strip()
641
+ split_portfolio['FLEX4'] = split_portfolio['FLEX4'].str.strip()
642
+ split_portfolio['FLEX5'] = split_portfolio['FLEX5'].str.strip()
643
+
644
+ final_outcomes_export['CPT'] = split_portfolio['CPT']
645
+ final_outcomes_export['FLEX1'] = split_portfolio['FLEX1']
646
+ final_outcomes_export['FLEX2'] = split_portfolio['FLEX2']
647
+ final_outcomes_export['FLEX3'] = split_portfolio['FLEX3']
648
+ final_outcomes_export['FLEX4'] = split_portfolio['FLEX4']
649
+ final_outcomes_export['FLEX5'] = split_portfolio['FLEX5']
650
 
651
  final_outcomes_export['CPT'].replace(dkid_dict, inplace=True)
652
  final_outcomes_export['FLEX1'].replace(dkid_dict, inplace=True)
 
654
  final_outcomes_export['FLEX3'].replace(dkid_dict, inplace=True)
655
  final_outcomes_export['FLEX4'].replace(dkid_dict, inplace=True)
656
  final_outcomes_export['FLEX5'].replace(dkid_dict, inplace=True)
657
+ final_outcomes_export['Salary'] = final_outcomes['Cost']
658
+ final_outcomes_export['Own'] = final_outcomes['Own']
659
+ final_outcomes_export['Proj'] = final_outcomes['Proj']
660
+
661
  elif site_var1 == 'Fanduel':
662
+
663
+ split_portfolio[['CPT', 'CPT_ID']] = final_outcomes.CPT.str.split("-", n=1, expand = True)
664
+ split_portfolio[['FLEX1', 'FLEX1_ID']] = final_outcomes.FLEX1.str.split("-", n=1, expand = True)
665
+ split_portfolio[['FLEX2', 'FLEX2_ID']] = final_outcomes.FLEX2.str.split("-", n=1, expand = True)
666
+ split_portfolio[['FLEX3', 'FLEX3_ID']] = final_outcomes.FLEX3.str.split("-", n=1, expand = True)
667
+ split_portfolio[['FLEX4', 'FLEX4_ID']] = final_outcomes.FLEX4.str.split("-", n=1, expand = True)
668
+
669
+ split_portfolio['CPT'] = split_portfolio['CPT'].str.strip()
670
+ split_portfolio['FLEX1'] = split_portfolio['FLEX1'].str.strip()
671
+ split_portfolio['FLEX2'] = split_portfolio['FLEX2'].str.strip()
672
+ split_portfolio['FLEX3'] = split_portfolio['FLEX3'].str.strip()
673
+ split_portfolio['FLEX4'] = split_portfolio['FLEX4'].str.strip()
674
+
675
  final_outcomes_export['CPT'] = final_outcomes['CPT']
676
  final_outcomes_export['FLEX1'] = final_outcomes['FLEX1']
677
  final_outcomes_export['FLEX2'] = final_outcomes['FLEX2']
678
  final_outcomes_export['FLEX3'] = final_outcomes['FLEX3']
679
  final_outcomes_export['FLEX4'] = final_outcomes['FLEX4']
 
 
 
680
 
681
  final_outcomes_export['MVP'].replace(fdid_dict, inplace=True)
682
  final_outcomes_export['FLEX1'].replace(fdid_dict, inplace=True)
683
  final_outcomes_export['FLEX2'].replace(fdid_dict, inplace=True)
684
  final_outcomes_export['FLEX3'].replace(fdid_dict, inplace=True)
685
  final_outcomes_export['FLEX4'].replace(fdid_dict, inplace=True)
686
+ final_outcomes_export['Salary'] = final_outcomes['Cost']
687
+ final_outcomes_export['Own'] = final_outcomes['Own']
688
+ final_outcomes_export['Proj'] = final_outcomes['Proj']
689
 
690
  player_freq = player_freq[['Player', 'Position', 'Team', 'Salary', 'Proj Own', 'Exposure']]
691
  player_freq = player_freq.set_index('Player')
692
 
693
+ with st.container():
 
694
  st.dataframe(portfolio.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
695
 
696
  st.download_button(
 
701
  )
702
 
703
  with st.container():
 
704
  st.dataframe(player_freq.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(expose_format, precision=2), use_container_width = True)