Вычисление средней цены
Теперь вы вычислите метрику средней цены и проанализируете, есть ли различия в покупательском поведении в разные периоды и между разными когортами.
Набор данных online уже загружен с назначенными месячными когортами и индексами когорт из этого урока. Вы можете вывести его в консоль для ознакомления.
Это упражнение является частью курса
Сегментация клиентов в Python
Инструкции к упражнению
- Создайте объект
groupby, передав месячную когорту и индекс когорты в виде списка. - Выберите столбец с ценой за единицу товара, вычислите среднее значение и сохраните результат в
cohort_data. - Сбросьте индекс DataFrame
cohort_data. - Создайте сводную таблицу с месячной когортой в индексе, индексом когорты в столбцах и ценой за единицу товара в значениях, затем выведите результат.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create a groupby object and pass the monthly cohort and cohort index as a list
grouping = online.groupby([____, ____])
# Calculate the average of the unit price column
cohort_data = grouping[____].____()
# Reset the index of cohort_data
cohort_data = cohort_data.____()
# Create a pivot
average_price = cohort_data.____(index=____, columns=____, values=____)
print(average_price.round(1))