Первые шаги
В этом упражнении вы познакомитесь с образцом данных с помощью базовых операций над DataFrame и впервые взглянете на CTR. Данные получены от Avazu — ведущей глобальной рекламной платформы — и отражают взаимодействия пользователей с различными типами устройств на разных сайтах и в приложениях.
Целевая переменная находится в столбце click. Час записан в формате YYMMDDHH, а также присутствуют несколько целочисленных столбцов: device_type — тип устройства, banner_pos — позиция баннерной рекламы (также известной как медийная реклама) и другие. Остальные переменные будут рассмотрены в следующих главах.
Образец данных в виде DataFrame загружен как df. Библиотека pandas доступна как pd в вашем рабочем пространстве.
Это упражнение является частью курса
Прогнозирование CTR с помощью машинного обучения на Python
Инструкции к упражнению
- Определите переменную
Xс помощью.isin(). ВXдолжны войти все столбцы, кроме столбцаclick. - Определите переменную
y, к которой можно обратиться черезdf.click. - Выведите долю строк в
y, равных1— это и есть значение CTR в выборке. Используйтеy.sum().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Look at basics of Dataframe
print(df.head(5))
print(df.columns)
# Define X and y
X = df.____[:, ~df.columns.____(['click'])]
y = df.____
# Sample CTR
print("Sample CTR :\n",
y.____/len(y))