Spaces:
Sleeping
Sleeping
Jon Solow
commited on
Commit
·
c0c7d17
1
Parent(s):
e16d433
Make team filter
Browse files- src/streamlit_app.py +7 -4
src/streamlit_app.py
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
import os
|
2 |
import streamlit as st
|
3 |
import pandas as pd
|
4 |
-
from streamlit_filter import filter_dataframe
|
5 |
|
6 |
|
7 |
LEAGUE_NAME = "LOFG"
|
@@ -14,13 +13,14 @@ def load_data():
|
|
14 |
# Hack to get position, replace with better position from yahoo api in future
|
15 |
data["position"] = data["eligible_positions"].apply(lambda x: eval(x)[0])
|
16 |
data.columns = data.columns.str.lower()
|
17 |
-
|
|
|
18 |
|
19 |
|
20 |
def get_app():
|
21 |
st.title(f"{LEAGUE_NAME} Keeper Options")
|
22 |
data_load_state = st.text("Loading data...")
|
23 |
-
data = load_data()
|
24 |
data_load_state.text("Data loaded")
|
25 |
|
26 |
raw_display_columns = [
|
@@ -33,7 +33,10 @@ def get_app():
|
|
33 |
"eligible",
|
34 |
]
|
35 |
|
36 |
-
|
|
|
|
|
|
|
37 |
st.write(filtered_data)
|
38 |
|
39 |
|
|
|
1 |
import os
|
2 |
import streamlit as st
|
3 |
import pandas as pd
|
|
|
4 |
|
5 |
|
6 |
LEAGUE_NAME = "LOFG"
|
|
|
13 |
# Hack to get position, replace with better position from yahoo api in future
|
14 |
data["position"] = data["eligible_positions"].apply(lambda x: eval(x)[0])
|
15 |
data.columns = data.columns.str.lower()
|
16 |
+
teams_list = sorted(list(data["team_name"].unique()))
|
17 |
+
return data, teams_list
|
18 |
|
19 |
|
20 |
def get_app():
|
21 |
st.title(f"{LEAGUE_NAME} Keeper Options")
|
22 |
data_load_state = st.text("Loading data...")
|
23 |
+
data, teams_list = load_data()
|
24 |
data_load_state.text("Data loaded")
|
25 |
|
26 |
raw_display_columns = [
|
|
|
33 |
"eligible",
|
34 |
]
|
35 |
|
36 |
+
teams_selected = st.multiselect("Team:", teams_list)
|
37 |
+
teams_filter = data["team_name"].isin(teams_selected) if teams_selected else data["team_name"].isin(teams_list)
|
38 |
+
|
39 |
+
filtered_data = data.loc[teams_filter, raw_display_columns]
|
40 |
st.write(filtered_data)
|
41 |
|
42 |
|