НачатьНачать бесплатно

Определение целевой переменной

В этом упражнении вы построите сводную таблицу pandas, в которой строки соответствуют клиентам, столбцы — месяцам счетов-фактур, а значения — количеству счетов-фактур. Значение за последний месяц будет использоваться как целевая переменная. Остальные переменные можно применять в качестве лаговых признаков модели. В данном упражнении они не используются, однако рекомендуем проверить, улучшат ли они качество модели по сравнению с результатами, которые вы увидите в следующих упражнениях.

Библиотеки pandas и numpy уже импортированы как pd и np соответственно. Набор данных online также загружен для вас.

Это упражнение является частью курса

Машинное обучение для маркетинга на Python

Посмотреть курс

Инструкции к упражнению

  • Постройте сводную таблицу с помощью функции pivot_table(), подсчитав количество счетов-фактур.
  • Сохраните название столбца с данными о продажах за ноябрь 2011 года в виде списка.
  • Сохраните целевую переменную как Y.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Build a pivot table counting invoices for each customer monthly
cust_month_tx = pd.___(data=online, values='___',
                               index=['___'], columns=['___'],
                               aggfunc=pd.Series.nunique, fill_value=0)

# Store November 2011 data column name as a list
target = ['2011-___']

# Store target value as `Y`
Y = cust_month_tx[___]
Редактировать и запускать код