Thanatcha commited on
Commit
b3a5e9a
1 Parent(s): e23f435

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -14
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import joblib
2
  import pandas as pd
 
3
 
4
 
5
  EDU_DICT = {'Preschool': 1,
@@ -20,8 +21,8 @@ EDU_DICT = {'Preschool': 1,
20
  'Doctorate': 16
21
  }
22
 
23
- model = #
24
- unique_values = #
25
 
26
  unique_class = unique_values["workclass"]
27
  unique_education = unique_values["education"]
@@ -30,22 +31,22 @@ unique_relationship = unique_values["relationship"]
30
  unique_occupation = unique_values["occupation"]
31
  unique_sex = unique_values["sex"]
32
  unique_race = unique_values["race"]
33
- unique_country = unique_values["native.country"]
34
 
35
  def main():
36
  st.title("Adult Income")
37
 
38
  with st.form("questionaire"):
39
- age = # user's input
40
- workclass = # user's input
41
- education = # user's input
42
- Marital_Status = # user's input
43
- occupation = # user's input
44
- relationship = # user's input
45
- race = # user's input
46
- sex = # user's input
47
- hours_per_week = # user's input
48
- native_country = # user's input
49
 
50
  # clicked==True only when the button is clicked
51
  clicked = st.form_submit_button("Predict income")
@@ -61,5 +62,9 @@ def main():
61
  "hours.per.week": [hours_per_week],
62
  "native.country": [native_country]}))
63
  # Show prediction
 
 
 
 
 
64
 
65
- # Run main()
 
1
  import joblib
2
  import pandas as pd
3
+ import streamlit as st
4
 
5
 
6
  EDU_DICT = {'Preschool': 1,
 
21
  'Doctorate': 16
22
  }
23
 
24
+ model = joblib.load('model.joblib')
25
+ unique_values = loblib.load('unique_values.loblib')
26
 
27
  unique_class = unique_values["workclass"]
28
  unique_education = unique_values["education"]
 
31
  unique_occupation = unique_values["occupation"]
32
  unique_sex = unique_values["sex"]
33
  unique_race = unique_values["race"]
34
+ unique_native_country = unique_values["native.country"]
35
 
36
  def main():
37
  st.title("Adult Income")
38
 
39
  with st.form("questionaire"):
40
+ age = st.slider("Age", min_value = 10, max_value = 100)
41
+ workclass = st.selectbox("Workclass", options=unique_class)
42
+ education = st.selectbox("Education", options=unique_education)
43
+ Marital_Status = st.selectbox("Marital Status", options=unique_status)
44
+ occupation = st.selectbox("Occupation", options=unique_occupation)
45
+ relationship = st.selectbox("Relationship", options=unique_relationship)
46
+ race = st.selectbox("Race", options=unique_race)
47
+ sex = st.selectbox("Sex", options=unique_sex)
48
+ hours_per_week = st.slider("Hours per week", min_value = 10, max_value = 100)
49
+ native_country = st.selectbox("Native country", options=unique_native_country)
50
 
51
  # clicked==True only when the button is clicked
52
  clicked = st.form_submit_button("Predict income")
 
62
  "hours.per.week": [hours_per_week],
63
  "native.country": [native_country]}))
64
  # Show prediction
65
+ result = ">50K" if result[0] == 1 else "<=50K"
66
+ st.success("Your predicted income is " +result)
67
+
68
+ if __name__ = "__main__":
69
+ main()
70