miturkoglu96 commited on
Commit
0f6f033
·
verified ·
1 Parent(s): f17f788

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -30
app.py CHANGED
@@ -45,42 +45,47 @@ y_pred=pipe.predict(X_test)
45
  mean_squared_error(y_test,y_pred)**0.5,r2_score(y_test,y_pred)
46
 
47
  # Python ile yapılan çalışmaların hızlı bir şekilde deploy edilmesi için HTML render arayüzler tasarlamamızı sağlar
48
-
49
  import streamlit as st
50
- #price tahmin fonksiyonu tanımlama
 
51
  def price(make,model,trim,mileage,car_type,cylinder,liter,doors,cruise,sound,leather):
52
- input_data=pd.DataFrame({'Make':[make],
53
- 'Model':[model],
54
- 'Trim':[trim],
55
- 'Mileage':[mileage],
56
- 'Type':[car_type],
57
- 'Car_type':[car_type],
58
- 'Cylinder':[cylinder],
59
- 'Liter':[liter],
60
- 'Doors':[doors],
61
- 'Cruise':[cruise],
62
- 'Sound':[sound],
63
- 'Leather':[leather]})
64
- prediction=pipe.predict(input_data)[0]
65
- return prediction
66
- st.title("II. El Araba Fiyat Tahmini:blue_car: @miturkoglu96")
67
- st.write('Arabanın özelliklerini seçiniz.Fiyat tahmini yapmak istediğiniz arabanın bilgilerini giriniz')
68
- make=st.selectbox('Marka',df['Make'].unique())
69
- model=st.selectbox('Model',df[df['Make']==make]['Model'].unique())
70
- trim=st.selectbox('Trim',df[(df['Make']==make)&(df['Model']==model)]['Trim'].unique())
71
- mileage=st.number_input('Kilometre',100,200000)
 
 
 
72
  #mileage=st.slider("Mileage",int(df['Mileage'].min()),int(df['Mileage'].max()))
73
- #car_type=st.selectbox('Araç Tipi',df['Type'].unique())
74
- car_type=st.selectbox('Araç Tipi',df[(df['Make']==make) &(df['Model']==model)&(df['Trim']==trim)]['Type'].unique())
75
- cylinder=st.selectbox('Silindir',df['Cylinder'].unique())
76
- liter=st.number_input('Yakıt Hacmi',1,10)
77
- doors=st.selectbox('Kapı Sayısı',df['Doors'].unique())
78
- cruise=st.radio('Hız Sabitleyici',[True,False])
79
- sound=st.radio('Ses Sistemi',[True,False])
80
- leather=st.radio('Deri Döşeme',[True,False])
 
81
  if st.button('Tahmin Et'):
82
  pred=price(make,model,trim,mileage,car_type,cylinder,liter,doors,cruise,sound,leather)
83
  #st.write('Tahmini Fiyat :red_car: $',round(pred[0],2)) #Hatalı!
 
84
  st.write('Tahmini Fiyat :blue_car: $', round(pred, 2))
85
 
86
 
 
45
  mean_squared_error(y_test,y_pred)**0.5,r2_score(y_test,y_pred)
46
 
47
  # Python ile yapılan çalışmaların hızlı bir şekilde deploy edilmesi için HTML render arayüzler tasarlamamızı sağlar
 
48
  import streamlit as st
49
+
50
+ #Fiyat tahmin fonksiyonu tanımlama
51
  def price(make,model,trim,mileage,car_type,cylinder,liter,doors,cruise,sound,leather):
52
+ input_data=pd.DataFrame({
53
+ 'Make':[make],
54
+ 'Model':[model],
55
+ 'Trim':[trim],
56
+ 'Mileage':[mileage],
57
+ 'Type':[car_type],
58
+ 'Car_type':[car_type],
59
+ 'Cylinder':[cylinder],
60
+ 'Liter':[liter],
61
+ 'Doors':[doors],
62
+ 'Cruise':[cruise],
63
+ 'Sound':[sound],
64
+ 'Leather':[leather]
65
+ })
66
+ prediction=pipe.predict(input_data)[0]
67
+ return prediction
68
+
69
+ st.title("II. El Araba Fiyat Tahmini :red_car: @miturkoglu96")
70
+ st.write('Arabanın özelliklerini seçiniz')
71
+ make=st.selectbox("Marka",df['Make'].unique())
72
+ model=st.selectbox("Model",df[df['Make']==make]['Model'].unique())
73
+ trim=st.selectbox("Trim",df[(df['Make']==make) & (df['Model']==model)]['Trim'].unique())
74
+ mileage=st.number_input("Kilometre",200,60000)
75
  #mileage=st.slider("Mileage",int(df['Mileage'].min()),int(df['Mileage'].max()))
76
+ #car_type=st.selectbox('Araç Tipi',df['Type'].unique())
77
+ car_type=st.selectbox("Araç Tipi",df[(df['Make']==make) & (df['Model']==model) & (df['Trim']==trim)]['Type'].unique())
78
+ cylinder=st.selectbox("Silindir",df['Cylinder'].unique())
79
+ liter=st.number_input("Yakıt Hacmi",1,6)
80
+ doors=st.selectbox("Kapı Sayısı",df['Doors'].unique())
81
+ cruise=st.radio("Hız Sabitleyici",[True,False])
82
+ sound=st.radio("Ses Sistemi",[True,False])
83
+ leather=st.radio("Deri döşeme",[True,False])
84
+
85
  if st.button('Tahmin Et'):
86
  pred=price(make,model,trim,mileage,car_type,cylinder,liter,doors,cruise,sound,leather)
87
  #st.write('Tahmini Fiyat :red_car: $',round(pred[0],2)) #Hatalı!
88
+ #st.write("Predicted Price :red_car: $",round(pred[0],2))
89
  st.write('Tahmini Fiyat :blue_car: $', round(pred, 2))
90
 
91