Commit ·
2b73c94
1
Parent(s): 6303258
Update app.py
Browse files
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, если конкретнее то количество по Рессорам возр
|
| 388 |
plt.clf()
|
| 389 |
TGtype()
|
| 390 |
-
st.write('Количество КП по типу "На Объем" по сравнению с февралем прошлого года возр
|
|
|
|
|
|
|
|
|
|
| 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 |
+
|