MotoPanda commited on
Commit
fff6fbb
·
verified ·
1 Parent(s): 80ef756

Update app.py

Browse files

Доблен возраст, линейный график и сортировка дохода.
Не удалось победить индексацию

Files changed (1) hide show
  1. app.py +21 -1
app.py CHANGED
@@ -32,6 +32,12 @@ with st.sidebar:
32
  )
33
  st.write("Выбрано:", dohod)
34
 
 
 
 
 
 
 
35
  # df2 = df[df['ЗП в вакансии'] >= dohod]
36
 
37
  sphere_change = st.selectbox(
@@ -133,12 +139,26 @@ labels = ['Доход сейчас', 'Доход через год', 'Доход
133
  values = [dohod, dohod*1.1, dohod*1.2]
134
  fig, ax = plt.subplots()
135
 
 
136
  ax.bar(labels, values)
137
  # , color = ['blue', 'orange', 'green'])
 
 
 
 
 
 
 
138
  ax.set_ylabel('Сумма, руб')
139
  ax.set_title('Сравнение доходов')
 
 
 
140
  st.pyplot(fig)
141
 
 
 
 
142
  st.header('Вакансии, которые вам будут интересны')
143
- st.dataframe(df_fin, width=1100, height=500)
144
 
 
32
  )
33
  st.write("Выбрано:", dohod)
34
 
35
+ age = st.number_input(
36
+ "Введите возраст"
37
+ # ("IT", "Продажи")
38
+ )
39
+ st.write("Введено:", age)
40
+
41
  # df2 = df[df['ЗП в вакансии'] >= dohod]
42
 
43
  sphere_change = st.selectbox(
 
139
  values = [dohod, dohod*1.1, dohod*1.2]
140
  fig, ax = plt.subplots()
141
 
142
+ # fig.set_size_inches(10, 5)
143
  ax.bar(labels, values)
144
  # , color = ['blue', 'orange', 'green'])
145
+ # ax.set_ylabel('Сумма, руб')
146
+ # ax.set_title('Сравнение доходов')
147
+ # st.pyplot(fig)
148
+
149
+ # Построение линейного графика
150
+ fig, ax = plt.subplots(figsize=(10, 5)) # Размер графика 30 на 30 дюймов
151
+ ax.plot(labels, values, marker='o', linewidth=2) # Линейный график с маркерами
152
  ax.set_ylabel('Сумма, руб')
153
  ax.set_title('Сравнение доходов')
154
+ ax.grid(True) # Добавление сетки
155
+
156
+ # Отображение графика
157
  st.pyplot(fig)
158
 
159
+
160
+ df_fin_sort = df_fin.sort_values(by=['ЗП в вакансии'], ascending=[False]).reset_index(drop=True)
161
+
162
  st.header('Вакансии, которые вам будут интересны')
163
+ st.dataframe(df_fin_sort, width=1100, height=500)
164