Spaces:
Running
Running
James McCool
commited on
Commit
·
0f5bf62
1
Parent(s):
53059ec
Enhance date filtering in init_team_data function of app.py. Updated date range queries to convert date objects to formatted datetime strings, ensuring accurate filtering of game logs. This change improves data consistency and reliability in analysis.
Browse files
app.py
CHANGED
@@ -86,8 +86,12 @@ with st.sidebar:
|
|
86 |
@st.cache_data(ttl = 60)
|
87 |
def init_team_data(team, win_loss, kill_prediction, death_prediction, start_date, end_date):
|
88 |
|
|
|
|
|
|
|
|
|
89 |
collection = db["gamelogs"]
|
90 |
-
cursor = collection.find({"teamname": team, "date": {"$gte":
|
91 |
|
92 |
raw_display = pd.DataFrame(list(cursor))
|
93 |
raw_display = raw_display[['playername', 'teamname', 'playername_avg_kill_share_win', 'playername_avg_death_share_win', 'playername_avg_assist_share_win', 'playername_avg_total_cs_win', 'playername_avg_kill_share_loss', 'playername_avg_death_share_loss', 'playername_avg_assist_share_loss', 'playername_avg_total_cs_loss']]
|
|
|
86 |
@st.cache_data(ttl = 60)
|
87 |
def init_team_data(team, win_loss, kill_prediction, death_prediction, start_date, end_date):
|
88 |
|
89 |
+
# Convert date objects to datetime strings in the correct format
|
90 |
+
start_datetime = datetime.combine(start_date, datetime.min.time()).strftime("%Y-%m-%d %H:%M:%S")
|
91 |
+
end_datetime = datetime.combine(end_date, datetime.max.time()).strftime("%Y-%m-%d %H:%M:%S")
|
92 |
+
|
93 |
collection = db["gamelogs"]
|
94 |
+
cursor = collection.find({"teamname": team, "date": {"$gte": start_datetime, "$lte": end_datetime}})
|
95 |
|
96 |
raw_display = pd.DataFrame(list(cursor))
|
97 |
raw_display = raw_display[['playername', 'teamname', 'playername_avg_kill_share_win', 'playername_avg_death_share_win', 'playername_avg_assist_share_win', 'playername_avg_total_cs_win', 'playername_avg_kill_share_loss', 'playername_avg_death_share_loss', 'playername_avg_assist_share_loss', 'playername_avg_total_cs_loss']]
|