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

Первые шаги

В этом упражнении вы познакомитесь с образцом данных с помощью базовых операций над 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))
Редактировать и запускать код