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

Анализ столбцов с датой и временем

Проектирование признаков — важный этап в любом процессе машинного обучения: оно позволяет обрабатывать данные различных типов. Столбцы с датой и временем встречаются во многих наборах данных. В этом упражнении вы изучите столбец hour, который хранится как целое число, но представляет собой datetime. Сначала вы преобразуете столбец hour в столбец типа datetime, затем извлечёте из него час суток и вычислите общее количество кликов в разрезе часов.

Модуль pandas доступен в вашем рабочем пространстве как pd, а тестовый DataFrame загружен как df.

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

Прогнозирование CTR с помощью машинного обучения на Python

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

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

  • Преобразуйте столбец hour из целочисленного типа в тип datetime с помощью pd.to_datetime().
  • Используя аксессор .dt, извлеките значение часа из преобразованного столбца с помощью .hour.
  • Вычислите общее число кликов по извлечённому часу суток с помощью .sum().

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

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

# Change the hour column to a datetime and extract hour of day
df['hour'] = pd.____(df['hour'], format = '%y%m%d%H')
df['hour_of_day'] = df['hour'].____.____
print(df.head(5))

# Get and plot total clicks by hour of day
df.____('hour_of_day')['click'].____.plot.bar(figsize=(12,6))
plt.ylabel('Number of clicks')
plt.title('Number of clicks by hour of day')
plt.show()
Редактировать и запускать код