Анализ предпочтений пользователей
Чтобы по-настоящему оценить масштаб проблемы, вызванной ошибкой, важно определить, сколько подписчиков мы могли бы ожидать, если бы языковой ошибки не было. Это поможет понять, насколько серьёзна ситуация и почему подобных ошибок необходимо избегать в будущем.
На этом шаге вы создадите новый DataFrame, на основе которого сможете рассчитать ожидаемое количество подписчиков. В нём будет отражено, сколько пользователей предпочитают тот или иной язык — в разбивке по дням. Получив этот DataFrame, вы сможете приступить к вычислению ожидаемого числа подписчиков при условии отсутствия языковой ошибки.
Это упражнение является частью курса
Анализ маркетинговых кампаний с помощью pandas
Инструкции к упражнению
- Сгруппируйте
house_adsпо столбцамdate_servedиlanguage_preferred. - Используйте словарь внутри вызова
.agg(), чтобы подсчитать количество уникальных пользователей и сумму конвертированных пользователей. - Разверните
convertedна уровнеlevel = 1с помощью метода.unstack().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Group house_ads by date and language
converted = house_ads.groupby(____)\
.agg({'____':'____',
'____':'____'})
# Unstack converted
converted_df = pd.DataFrame(____.____(____))