# Описание работы
Вы работаете аналитиком данных в крупном ритейлере *SkyLenta*, который присутствует во многих российских городах.
Вы работаете в отделе продуктовой аналитики, и ваша текущая задача - проанализировать АБ-Тест, проведенный во всех городах.
<aside>
? Результаты АБ-Теста лежат по ссылке:
https://drive.google.com/drive/folders/1Ht7MRtiyWvjM6DLUiF3NnqRAFuWoWg37
**Описание данных
*Вкладка “Данные”***
- *id_order* - уникальный идентификатор покупки.
- *id_client* - уникальный идентификатор клиента.
- *amt_payment* - размер платежа.
- *dtime_pay* - дата и время оплаты.
***Вкладка “Clients”***
- *id_client* - уникальный идентификатор клиента.
- *dtime_ad* - дата и время показа рекламного объявления (или баннером в приложении, или пуш-уведомлением, в зависимости от группы).
- *nflag_test* - группа эксперимента (0 - контроль, 1 -тест).
- *id_trading_point* - идентификатор торговой точки, к которой прикреплен данный пользователь.
***Вкладка “Region_Dict”***
- *id_trading_point* - уникальный идентификатор торговой точки, к которой прикреплен данный пользователь.
- *city* - название города.
</aside>
[АБ-Тест описан в карточке эксперимента.](https://www.notion.so/a55b944d75d34808ae0cfc19bd33cbeb?pvs=21)
Вам необходимо проанализировать и визуализировать результаты, провести сегментацию, а также сделать выводы и сформулировать рекомендации для дальнейших запусков АБ Теста.
Также надо построить таблицу, которая будет в удобной форме хранить результаты АБ Теста.
<aside>
? Таблица, которая должна быть сформирована в результате исследования должна показывать для каждой торговой точки результат исследования. Обратите внимание, что перед составлением этой таблицы должны быть очищены данные, то есть удалены торговые точки, имеющие нулевые платежи или нулевое количество клиентов в контрольной или тестовой группе.
**Поля таблицы должны быть следующими:
****- *city* - город
- *id_trading_point* - уникальный идентификатор торговой точки, к которой прикреплен данный пользователь
- *count_test* - кол-во наблюдений в тестовой группе
- *count_control* - кол-во наблюдений в контрольной группе
- *count_all* - суммарное кол-во наблюдений
- *percent_count* - процент кол-ва наблюдений данной ТТ от всех наблюдений
- *avg_payment_test* - средний платеж в тестовой группе
- *avg_payment_control* - средний платеж в контрольной группе
- *diff* - разница между средними платежами
- *sigma_test* - стандартное отклонение платежей в тестовой группе
- *sigma_control* - стандартное отклонение платежей в контрольной группе
- *ttest* - значение статистического критерия (критерий Стьюдента для сравнения средних платежей)
- *pvalue_ttest* - pvalue статистического критерия (критерий Стьюдента для сравнения средних платежей)
В таблице также должен присутствовать *флаг (лейбл),* по которому можно будет разделить торговые точки по результатам эксперимента
- Если результат (поле diff) *положительный*, и разница на самом деле *есть* (на основании *p_value*), то это ***положительный исход***
- Если результат (поле *diff*) *отрицательный*, и разница на самом деле *есть* (на основании *p_value*), то это ***отрицательный исход***
- Если разницы на самом деле *нет* (на основании *p_value*), то это ***нейтральный исход***
</aside>
Полученную таблицу необходимо выгрузить в Excel.
Три различных исхода должны быть выгружены на отдельные листы.
- Подсказка
https://xlsxwriter.readthedocs.io/example_pandas_multiple.html
На основании этого Excel-файла будет построен калькулятор (на каждом листе свой калькулятор).
<aside>
? ***ТЗ для калькулятора SkyLenta*
1. Положительные исходы**
Внешним параметром должно быть количество потенциальных клиентов-покупателей за период времени ***N***.
Опираясь на поля *diff*, а также на долю покупателей в этой торговой точке среди всех, определите, какая выгода может быть получена от замены механики *A* на *B* при условии, что ей воспользуются ***N*** клиентов.
**2. Отрицательные исходы**
Конфигурация калькулятора такая же, как на положительных исходах. Необходимо рассчитать, какая сумма может быть потеряна, если мы заменим механику *А* на механику *В*.
**3. Нейтральные исходы**
Мы предполагаем, что результаты на эти торговых точках не видны, так как мы собрали слишком мало наблюдений. Мы хотим понять, какое количество наблюдений нам потребуется в каждой из этих торговых точек, чтобы разглядеть определенную разницу в средних платежах.
Внешним параметром должно быть *MDE* - сумма в рублях (разница между средними платежами в группах), которая считается минимально значимой с точки зрения бизнеса.
Для каждой торговой точки должно быть рассчитано кол-во наблюдений, необходимое для обнаружения разницы масштаба *MDE* (рассчитывать на основании стандартного отклонения платежей).
</aside>
Батырхан
УрГАУ
Работа выполнена прекрасно. Спасибо большое исполнителю. Всё сделано в срок и без замечаний.
Виктория
Мирэа
Наталья прекрасно написала курсовую работу , без замечаний . Написала раньше срока .
Софья
ХГУ
Отличный исполнитель, всегда на связи, работа выполнена до срока, замечания исправлены, оц...
Мунира
СмолГУ
Огромное вам спасибо! Работа выполнена досрочно и очень качественно! Курсовую работу допус...