Spaces:
Sleeping
Sleeping
# Import libraries | |
import pickle | |
import json | |
import pandas as pd | |
import numpy as np | |
import streamlit as st | |
with open('best_estimator.pkl', 'rb') as file_1: | |
best_estimator = pickle.load(file_1) | |
def run(): | |
with st.form(key = 'NBA Player Return Form'): | |
Teamid = st.number_input('TEAM_ID', min_value=0, max_value=9999999999, value = 0, placeholder="Type a number...", help='Nomor Team') | |
Seasonid = st.number_input('SEASON_ID', min_value=0, max_value=99999,value=0, placeholder="Type a number", help='Nomor Season') | |
Conference = st.text_input('Name of Conference', value= 'West') | |
Team = st.text_input('Name of Team', value= 'Phoenix') | |
Game = st.number_input('Number of Games', min_value=0, value = None, placeholder="Type a number...", help='Berapa Game Dalam Season') | |
Win = st.number_input('Number of Win', min_value=0, value = None, placeholder="Type a number...", help='Berapa Win Dalam Season') | |
Loss = st.number_input('Number of Loss', min_value=0, value = None, placeholder="Type a number...", help='Berapa Loss Dalam Season') | |
WinPercentage = st.number_input('Win %', min_value=0.01, value = None, placeholder="Type a number...", help='Berapa Win %') | |
submitted = st.form_submit_button('Predict') | |
df_inf = { | |
'TEAM_ID': Teamid, | |
'SEASON_ID': Seasonid, | |
'CONFERENCE': Conference, | |
'TEAM': Team, | |
'G': Game, | |
'W': Win, | |
'L': Loss, | |
'W_PCT': WinPercentage, | |
} | |
df_inf = pd.DataFrame([df_inf]) | |
if submitted: | |
pred = best_estimator.predict(df_inf) | |
if pred == 1: | |
st.write('Will Return') | |
else: | |
st.write('Will not Return') | |
if __name__ == '__main__': | |
run() | |