Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -113,85 +113,4 @@ st.subheader('Price of House is : ')
|
|
113 |
st.write(str(user_result))
|
114 |
st.title('output')
|
115 |
st.subheader('r2_score: ')
|
116 |
-
st.write(str(r2_score(y_test, lr.predict(x_test))*100)+'%')
|
117 |
-
|
118 |
-
|
119 |
-
# HEADINGS
|
120 |
-
st.title('House Price Prediction')
|
121 |
-
st.sidebar.header('Housing Data')
|
122 |
-
st.subheader('Training Data Stats')
|
123 |
-
st.write(df.describe())
|
124 |
-
|
125 |
-
|
126 |
-
# X AND Y DATA
|
127 |
-
x = df.drop(['SalePrice'], axis = 1)
|
128 |
-
y = df.iloc[:, -1]
|
129 |
-
x_train, x_test, y_train, y_test = train_test_split(x,y, test_size = 0.2, random_state = 0)
|
130 |
-
|
131 |
-
|
132 |
-
# FUNCTION
|
133 |
-
def user_report():
|
134 |
-
MSSubClass = st.sidebar.slider('MSSubClass', 0,60, 200 )
|
135 |
-
LotArea = st.sidebar.slider('LotArea', 0,5,10 )
|
136 |
-
OverallQual = st.sidebar.slider('OverallQual', 0,5, 10 )
|
137 |
-
OverallCond = st.sidebar.slider('OverallCond', 2,7, 3 )
|
138 |
-
YearBuilt = st.sidebar.slider('YearBuilt', 1872,1900, 201 )
|
139 |
-
YearRemodAdd = st.sidebar.slider('YearRemodAdd', 170,70000, 5000 )
|
140 |
-
BsmtFinSF1 = st.sidebar.slider('BsmtFinSF1', 170,70000, 5000 )
|
141 |
-
BsmtUnfSF = st.sidebar.slider('BsmtUnfSF', 170,70000, 5000 )
|
142 |
-
BsmtFinSF2 = st.sidebar.slider('BsmtFinSF2', 170,70000, 5000 )
|
143 |
-
TotalBsmtSF = st.sidebar.slider('TotalBsmtSF', 170,70000, 5000 )
|
144 |
-
SalePrice = st.sidebar.slider('SalePrice', 170,70000, 5000 )
|
145 |
-
|
146 |
-
|
147 |
-
user_report_data = {
|
148 |
-
'MSSubClass':MSSubClass,
|
149 |
-
'LotArea':LotArea,
|
150 |
-
'OverallQual':OverallQual,
|
151 |
-
'OverallCond': OverallCond,
|
152 |
-
'YearBuilt':YearBuilt,
|
153 |
-
'YearRemodAdd': YearRemodAdd,
|
154 |
-
'BsmtFinSF1': BsmtFinSF1,
|
155 |
-
'BsmtUnfSF': BsmtUnfSF,
|
156 |
-
'BsmtFinSF2': BsmtFinSF2,
|
157 |
-
'TotalBsmtSF': TotalBsmtSF,
|
158 |
-
'SalePrice': SalePrice,
|
159 |
-
}
|
160 |
-
report_data = pd.DataFrame(user_report_data, index=[0])
|
161 |
-
return report_data
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
# Housing Data
|
167 |
-
user_data = user_report()
|
168 |
-
st.subheader('Housing Data')
|
169 |
-
st.write(user_data)
|
170 |
-
|
171 |
-
|
172 |
-
# MODEL
|
173 |
-
lr = LinearRegression()
|
174 |
-
lr.fit(x_train, y_train)
|
175 |
-
user_result = lr.predict(user_data)
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
# VISUALISATIONS
|
180 |
-
st.title('Visualised Housing Data')
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
# COLOR FUNCTION
|
185 |
-
if user_result[0]==0:
|
186 |
-
color = 'blue'
|
187 |
-
else:
|
188 |
-
color = 'red'
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
# OUTPUT
|
193 |
-
st.subheader('Price of House is : ')
|
194 |
-
st.write(str(user_result))
|
195 |
-
st.title('output')
|
196 |
-
st.subheader('r2_score: ')
|
197 |
-
st.write(str(r2_score(y_test, lr.predict(x_test))*100)+'%')
|
|
|
113 |
st.write(str(user_result))
|
114 |
st.title('output')
|
115 |
st.subheader('r2_score: ')
|
116 |
+
st.write(str(r2_score(y_test, lr.predict(x_test))*100)+'%')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|