JimMorrison commited on
Commit
2b73c94
·
1 Parent(s): 6303258

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -6
app.py CHANGED
@@ -11,7 +11,7 @@ st.sidebar.write('Вы выбрали: ', choice)
11
 
12
 
13
  if choice == 'Февраль 2022':
14
- dataset=pd.read_excel(r'Feb202222.xlsx')
15
  dataset = dataset.drop_duplicates()
16
  dataset['Разница'] = dataset['Запрашиваемая скидка, %'] - dataset['Согласованная скидка, %']
17
 
@@ -110,7 +110,7 @@ if choice == 'Февраль 2022':
110
  plt.savefig(f'{choice}sevendraw.png')
111
  st.image(f'{choice}sevendraw.png', caption='Совпадение/ НЕ совпадение Согласованной и Запрашиваемой скидок')
112
  elif choice == 'Февраль 2023':
113
- dataset = pd.read_excel(r'Feb202322.xlsx')
114
  dataset = dataset.drop_duplicates()
115
  dataset['Разница'] = dataset['Запрашиваемая скидка, %'] - dataset['Согласованная скидка, %']
116
 
@@ -209,11 +209,11 @@ elif choice == 'Февраль 2023':
209
  plt.savefig(f'{choice}sevendraw.png')
210
  st.image(f'{choice}sevendraw.png', caption='Совпадение/ НЕ совпадение Согласованной и Запрашиваемой скидок')
211
  elif choice == 'Резюме':
212
- dataset1 = pd.read_excel(r'Feb202222.xlsx')
213
  dataset1 = dataset1.drop_duplicates()
214
  dataset1['Разница'] = dataset1['Запрашиваемая скидка, %'] - dataset1['Согласованная скидка, %']
215
 
216
- dataset2 = pd.read_excel(r'Feb202322.xlsx')
217
  dataset2 = dataset2.drop_duplicates()
218
  dataset2['Разница'] = dataset2['Запрашиваемая скидка, %'] - dataset2['Согласованная скидка, %']
219
 
@@ -227,6 +227,11 @@ elif choice == 'Резюме':
227
  st.bar_chart(quant_data, x='names', y='values', height=0)
228
  st.text('По сравнению с февралем 2022 года, количество КП в 2023 году возрасло на 70 %')
229
 
 
 
 
 
 
230
 
231
  def top_tg_zapros():
232
 
@@ -377,6 +382,28 @@ elif choice == 'Резюме':
377
  plt.savefig('zaprsogl.png')
378
  st.image('zaprsogl.png')
379
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
380
 
381
  f1, k2 = top_tg_zapros()
382
  st.write(
@@ -384,10 +411,13 @@ elif choice == 'Резюме':
384
  plt.clf()
385
  quantTG()
386
  st.write(
387
- 'На основе это графика, не трудно сделть вывод, что с ростом количества КП, растет и количество позиций, на которые запрашивается скидка. Таким образом мы можем увидеть прирост по двум сопадающим ТГ - Рессоры и Барабаны Simpeco, если конкретнее то количество по Рессорам возрасло на 34%, а по барабанам Simpeco на 239%')
388
  plt.clf()
389
  TGtype()
390
- st.write('Количество КП по типу "На Объем" по сравнению с февралем прошлого года возрасло на 517%')
 
 
 
391
  plt.clf()
392
  pricesovp()
393
  st.write(
@@ -398,3 +428,4 @@ elif choice == 'Резюме':
398
  'Из этого графика можем заметить, что в относительных показателях процент клиентов, которые берут позиции с учетом скидок по КП увеличился на 1%. Этот показатель является незначительным, с учетом роста количества КП, а также роста запросов по типу скидки "На объем"')
399
 
400
  st.header('Благодарим за внимание !')
 
 
11
 
12
 
13
  if choice == 'Февраль 2022':
14
+ dataset=pd.read_excel(r'C:\Users\preysve\Desktop\Git repo\Feb202222.xlsx')
15
  dataset = dataset.drop_duplicates()
16
  dataset['Разница'] = dataset['Запрашиваемая скидка, %'] - dataset['Согласованная скидка, %']
17
 
 
110
  plt.savefig(f'{choice}sevendraw.png')
111
  st.image(f'{choice}sevendraw.png', caption='Совпадение/ НЕ совпадение Согласованной и Запрашиваемой скидок')
112
  elif choice == 'Февраль 2023':
113
+ dataset = pd.read_excel(r'C:\Users\preysve\Desktop\Git repo\Feb202322.xlsx')
114
  dataset = dataset.drop_duplicates()
115
  dataset['Разница'] = dataset['Запрашиваемая скидка, %'] - dataset['Согласованная скидка, %']
116
 
 
209
  plt.savefig(f'{choice}sevendraw.png')
210
  st.image(f'{choice}sevendraw.png', caption='Совпадение/ НЕ совпадение Согласованной и Запрашиваемой скидок')
211
  elif choice == 'Резюме':
212
+ dataset1 = pd.read_excel(r'C:\Users\preysve\Desktop\Git repo\Feb202222.xlsx')
213
  dataset1 = dataset1.drop_duplicates()
214
  dataset1['Разница'] = dataset1['Запрашиваемая скидка, %'] - dataset1['Согласованная скидка, %']
215
 
216
+ dataset2 = pd.read_excel(r'C:\Users\preysve\Desktop\Git repo\Feb202322.xlsx')
217
  dataset2 = dataset2.drop_duplicates()
218
  dataset2['Разница'] = dataset2['Запрашиваемая скидка, %'] - dataset2['Согласованная скидка, %']
219
 
 
227
  st.bar_chart(quant_data, x='names', y='values', height=0)
228
  st.text('По сравнению с февралем 2022 года, количество КП в 2023 году возрасло на 70 %')
229
 
230
+ quant2_lables = ['2022', '2023']
231
+ quant2_vals = [dataset1['Количество в запросе, шт'].sum(), dataset2['Количество в запросе, шт'].sum()]
232
+ quant2_data = pd.DataFrame.from_dict({'names': quant2_lables, 'values': quant2_vals})
233
+ st.bar_chart(quant2_data, x='names', y='values', height=0)
234
+ st.text(f'Сравнение суммарного количества товаров запрошенных по КП за февраль 2022 и февраль 2023')
235
 
236
  def top_tg_zapros():
237
 
 
382
  plt.savefig('zaprsogl.png')
383
  st.image('zaprsogl.png')
384
 
385
+ def fivequantpi():
386
+ sp = plt.subplot(121)
387
+ dif1_data = [dataset1.loc[dataset1['Количество в запросе, шт'] <= 5 ].shape[0],
388
+ dataset1.shape[0] - dataset1.loc[dataset1['Разница'] > 5].shape[0]]
389
+ dif1_lables = ['Меньше 5 штук', 'Больше 5 штук']
390
+ other_colors_pie = sns.color_palette('bright')[0:4]
391
+ plt.rcParams.update({'font.size': 13})
392
+ plt.pie(dif1_data, labels=dif1_lables, colors=other_colors_pie, autopct='%.0f%%', textprops={'fontsize': 13})
393
+ plt.title('2022', fontsize=20)
394
+
395
+ sp = plt.subplot(122)
396
+ dif2_data = [dataset2.loc[dataset2['Количество в запросе, шт'] <= 5 ].shape[0],
397
+ dataset2.shape[0] - dataset2.loc[dataset2['Разница'] > 5].shape[0]]
398
+ dif2_lables = ['Меньше 5 штук', 'Больше 5 штук']
399
+ other_colors_pie = sns.color_palette('bright')[0:4]
400
+ plt.rcParams.update({'font.size': 20})
401
+ plt.pie(dif2_data, labels=dif2_lables, colors=other_colors_pie, autopct='%.0f%%', textprops={'fontsize': 13})
402
+ plt.title('2023', fontsize=20)
403
+
404
+ plt.savefig('fiveqiantpi.png')
405
+ st.image('fiveqiantpi.png')
406
+
407
 
408
  f1, k2 = top_tg_zapros()
409
  st.write(
 
411
  plt.clf()
412
  quantTG()
413
  st.write(
414
+ 'На основе это графика, не трудно сделать вывод, что с ростом количества КП, растет и количество позиций, на которые запрашивается скидка. Таким образом мы можем увидеть прирост по двум совпадающим ТГ - Рессоры и Барабаны Simpeco, если конкретнее то количество по Рессорам возросло на 34%, а по барабанам Simpeco на 239%')
415
  plt.clf()
416
  TGtype()
417
+ st.write('Количество КП по типу "На Объем" по сравнению с февралем прошлого года возросло на 517%')
418
+ plt.clf()
419
+ fivequantpi()
420
+ st.write('Можем заметить увеличение количества запросов, в которых количество штук меньше 5(шт.)')
421
  plt.clf()
422
  pricesovp()
423
  st.write(
 
428
  'Из этого графика можем заметить, что в относительных показателях процент клиентов, которые берут позиции с учетом скидок по КП увеличился на 1%. Этот показатель является незначительным, с учетом роста количества КП, а также роста запросов по типу скидки "На объем"')
429
 
430
  st.header('Благодарим за внимание !')
431
+