Spaces:
Runtime error
Runtime error
| # -*- coding: utf-8 -*- | |
| """ | |
| Created on Mon Feb 6 17:42:59 2023 | |
| @author: HARSH | |
| """ | |
| import streamlit as st | |
| import pandas as pd | |
| import pickle | |
| with open("model_pickle",'rb')as f: | |
| pipe=pickle.load(f) | |
| st.title("IPL Score Predictor") | |
| team=['Royal Challengers Bangalore', 'Sunrisers Hyderabad', | |
| 'Delhi Capitals', 'Chennai Super Kings', 'Kolkata Knight Riders', | |
| 'Punjab Kings', 'Rajasthan Royals', 'Mumbai Indians'] | |
| col1, col2 = st.columns(2) | |
| with col1: | |
| BattingTeam=st.selectbox('Batting Team',sorted(team)) | |
| with col2: | |
| BowlingTeam= st.selectbox("Bowling Team", sorted(team)) | |
| cities=['Ahmedabad', 'Mumbai', 'Navi Mumbai', 'Pune', 'Dubai', 'Sharjah', | |
| 'Abu Dhabi', 'Delhi', 'Chennai', 'Hyderabad', 'Visakhapatnam', | |
| 'Chandigarh', 'Bengaluru', 'Kolkata', 'Jaipur', 'Indore', | |
| 'Bangalore', 'Raipur', 'Ranchi', 'Cuttack', 'Dharamsala', 'Nagpur', | |
| 'Johannesburg', 'Centurion', 'Durban', 'Bloemfontein', | |
| 'Port Elizabeth', 'Kimberley', 'East London', 'Cape Town'] | |
| City = st.selectbox('Select city',sorted(cities)) | |
| col3,col4,col5 = st.columns(3) | |
| with col3: | |
| Current_Score = st.number_input('Current Score',value=0) | |
| with col4: | |
| overs = st.number_input('Overs done(works for over>5)',min_value=5,max_value=20) | |
| with col5: | |
| wickets = st.number_input('Wickets out',min_value=0,max_value=10) | |
| last_five = st.number_input('Runs scored in last 5 overs',value=0) | |
| if st.button('Predict Score'): | |
| Balls_left = 120 - (overs*6) | |
| Wicket_left = 10 -wickets | |
| crr = Current_Score/overs | |
| input_df = pd.DataFrame( | |
| {'BattingTeam': [BattingTeam], 'BowlingTeam': [BowlingTeam],'City':City, 'Current_Score': [Current_Score],'Balls_left': [Balls_left], 'Wicket_left': [Wicket_left], 'crr': [crr], 'last_five': [last_five]}) | |
| result = pipe.predict(input_df) | |
| st.header("Predicted Score - " + str(int(result[0]))) |