Solar-Iz commited on
Commit
dac1eea
·
1 Parent(s): 8ab85b9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -21,6 +21,7 @@ st.title("Прогнозирование цены автомобиля")
21
  inputs = {}
22
 
23
  # Выбор бренда
 
24
  selected_brand = st.selectbox("Выберите бренд авто", unique_brands)
25
 
26
  # Выбор модели в зависимости от бренда
@@ -34,15 +35,16 @@ categorical_columns = ['brand', 'model', 'поколение', 'тип прод
34
  'модификация', 'тип двигателя', 'коробка передач', 'привод',
35
  'комплектация', 'тип кузова', 'цвет', 'авито оценка']
36
 
 
 
37
  # Остальные окошки для ввода параметров
38
- for column in categorical_columns:
39
- if column not in ['brand', 'model']:
40
- if column == 'год выпуска' or column == 'пробег' or column == 'объем двигателя':
41
- inputs[column] = st.number_input(f"Введите значение для {column}")
42
- elif column in ['модификация', 'объем двигателя']:
43
- inputs[column] = st.text_input(f"Введите значение для {column}")
44
- else:
45
- inputs[column] = st.text_input(f"Введите значение для {column}")
46
 
47
  # Кнопка для запуска предсказания
48
  if st.button("Предсказать цену"):
 
21
  inputs = {}
22
 
23
  # Выбор бренда
24
+ unique_brands = df['brand'].unique()
25
  selected_brand = st.selectbox("Выберите бренд авто", unique_brands)
26
 
27
  # Выбор модели в зависимости от бренда
 
35
  'модификация', 'тип двигателя', 'коробка передач', 'привод',
36
  'комплектация', 'тип кузова', 'цвет', 'авито оценка']
37
 
38
+ numerical_columns = ['год выпуска', 'пробег', 'объем двигателя']
39
+
40
  # Остальные окошки для ввода параметров
41
+ for column in df.columns:
42
+ if column in categorical_columns:
43
+ inputs[column] = st.selectbox(f"Выберите значение для {column}", df[column].unique())
44
+ elif column in numerical_columns:
45
+ inputs[column] = st.number_input(f"Введите значение для {column}")
46
+ else:
47
+ inputs[column] = st.text_input(f"Введите значение для {column}")
 
48
 
49
  # Кнопка для запуска предсказания
50
  if st.button("Предсказать цену"):