Выполнение агрегации
Выполнив небольшие заказы для библиотеки и продавца электронных книг, вы наконец получили первый крупный проект по анализу рыночных корзин: консультация онлайн-магазина сувениров по перекрёстным акциям. Поскольку у ретейлера прежде не было специалиста по данным, он просит начать с изучения транзакционных данных. Вам предстоит выполнить агрегацию по всем signs в наборе данных и вычислить поддержку (support) для этой категории. Обратите внимание: библиотека pandas уже импортирована под именем pd, а данные загружены в формате унитарного кодирования (one-hot encoding) в переменную onehot.
Это упражнение является частью курса
Анализ рыночных корзин на Python
Инструкции к упражнению
- Выберите подмножество столбцов DataFrame, содержащих строку
sign. - Выведите значение поддержки (support) для категории
signs.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Select the column headers for sign items
sign_headers = [i for i in onehot.columns if i.lower().find('sign')>=0]
# Select columns of sign items using sign_headers
sign_columns = onehot[____]
# Perform aggregation of sign items into sign category
signs = sign_columns.sum(axis = 1) >= 1.0
# Print support for signs
print('Share of Signs: %.2f' % ____.mean())