Multichem commited on
Commit
57c489b
·
1 Parent(s): 5faa553

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -9
app.py CHANGED
@@ -36,12 +36,12 @@ def init_conn():
36
 
37
  gcservice_account = init_conn()
38
 
39
- dk_player_url = 'PGA_Basic_ROO'
40
  CSV_URL = 'https://docs.google.com/spreadsheets/d/1lMLxWdvCnOFBtG9dhM0zv2USuxZbkogI_2jnxFfQVVs/edit#gid=1828092624'
41
 
42
  @st.cache_resource(ttl = 600)
43
- def load_dk_player_model(URL):
44
- sh = gcservice_account.open(URL)
45
  worksheet = sh.get_worksheet(0)
46
  raw_display = pd.DataFrame(worksheet.get_all_records())
47
  raw_display["Salary"] = raw_display["Salary"].replace("$", "", regex=True).astype(float)
@@ -57,8 +57,10 @@ def load_dk_player_model(URL):
57
  return raw_display
58
 
59
  @st.cache_resource(ttl = 600)
60
- def grab_csv_data(URL):
61
- draftkings_data = pd.read_json(URL)
 
 
62
  draftkings_data.rename(columns={"Name": "Player"}, inplace = True)
63
 
64
  return draftkings_data
@@ -68,6 +70,11 @@ tab1, tab2 = st.tabs(["Player Overall Projections", "Optimizer"])
68
  def convert_df_to_csv(df):
69
  return df.to_csv().encode('utf-8')
70
 
 
 
 
 
 
71
  lineup_display = []
72
  check_list = []
73
  rand_player = 0
@@ -79,10 +86,10 @@ with tab1:
79
  # Clear values from *all* all in-memory and on-disk data caches:
80
  # i.e. clear values from both square and cube
81
  st.cache_data.clear()
82
- hold_display = load_dk_player_model(dk_player_url)
83
- csv_data = grab_csv_data(CSV_URL)
84
- csv_merge = pd.merge(csv_data, hold_display, how='left', left_on=['Player'], right_on = ['Player'])
85
- id_dict = dict(zip(csv_merge['Player'], csv_merge['Name + ID']))
86
  hold_container = st.empty()
87
  display = hold_display.set_index('Player')
88
  st.dataframe(display.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)
 
36
 
37
  gcservice_account = init_conn()
38
 
39
+ dk_player_url = 'https://docs.google.com/spreadsheets/d/1lMLxWdvCnOFBtG9dhM0zv2USuxZbkogI_2jnxFfQVVs/edit#gid=1828092624'
40
  CSV_URL = 'https://docs.google.com/spreadsheets/d/1lMLxWdvCnOFBtG9dhM0zv2USuxZbkogI_2jnxFfQVVs/edit#gid=1828092624'
41
 
42
  @st.cache_resource(ttl = 600)
43
+ def load_dk_player_model():
44
+ sh = gcservice_account.open(dk_player_url)
45
  worksheet = sh.get_worksheet(0)
46
  raw_display = pd.DataFrame(worksheet.get_all_records())
47
  raw_display["Salary"] = raw_display["Salary"].replace("$", "", regex=True).astype(float)
 
57
  return raw_display
58
 
59
  @st.cache_resource(ttl = 600)
60
+ def grab_csv_data():
61
+ sh = gcservice_account.open(CSV_URL)
62
+ worksheet = sh.worksheet('Site_Info')
63
+ draftkings_data = pd.DataFrame(worksheet.get_all_records())
64
  draftkings_data.rename(columns={"Name": "Player"}, inplace = True)
65
 
66
  return draftkings_data
 
70
  def convert_df_to_csv(df):
71
  return df.to_csv().encode('utf-8')
72
 
73
+ hold_display = load_dk_player_model()
74
+ csv_data = grab_csv_data()
75
+ csv_merge = pd.merge(csv_data, hold_display, how='left', left_on=['Player'], right_on = ['Player'])
76
+ id_dict = dict(zip(csv_merge['Player'], csv_merge['Name + ID']))
77
+
78
  lineup_display = []
79
  check_list = []
80
  rand_player = 0
 
86
  # Clear values from *all* all in-memory and on-disk data caches:
87
  # i.e. clear values from both square and cube
88
  st.cache_data.clear()
89
+ hold_display = load_dk_player_model()
90
+ csv_data = grab_csv_data()
91
+ csv_merge = pd.merge(csv_data, hold_display, how='left', left_on=['Player'], right_on = ['Player'])
92
+ id_dict = dict(zip(csv_merge['Player'], csv_merge['Name + ID']))
93
  hold_container = st.empty()
94
  display = hold_display.set_index('Player')
95
  st.dataframe(display.style.background_gradient(axis=0).background_gradient(cmap='RdYlGn').format(precision=2), use_container_width = True)