Spaces:
Running
Running
File size: 1,261 Bytes
7545b49 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
import streamlit as st
st.set_page_config(layout="wide")
import numpy as np
import pandas as pd
import pymongo
import time
@st.cache_resource
def init_conn():
uri = st.secrets['mongo_uri']
client = pymongo.MongoClient(uri, retryWrites=True, serverSelectionTimeoutMS=500000)
db = client["League_of_Legends_Database"]
collection = db["gamelogs"]
team_names = collection.distinct("teamname")
player_names = collection.distinct("playername")
return db, team_names, player_names
db, team_names, player_names = init_conn()
@st.cache_data(ttl = 60)
def init_team_data(team):
collection = db["gamelogs"]
cursor = collection.find({"teamname": team})
raw_display = pd.DataFrame(list(cursor))
raw_display = raw_display[['playername', 'teamname', 'playername_avg_kill_share_win', 'playername_avg_death_share_win', 'playername_avg_assist_share_win', 'playername_avg_cs_share_win', 'playername_avg_kill_share_loss', 'playername_avg_death_share_loss', 'playername_avg_assist_share_loss', 'playername_avg_cs_share_loss']]
team_data = raw_display.drop_duplicates(subset = ['playername'])
return team_data
st.table(init_team_data("T1")) |