1. Learn
  2. /
  3. Курси
  4. /
  5. Machine Learning для фінансів у Python

Connected

Вправа

Створення ознак за днями тижня

Ми можемо створювати ознаки з дат і часу, щоб додати ще більше інформації для наших нелінійних моделей. Більшість фінансових даних містить позначки часу, у яких багато відомостей — рік, місяць, день, а іноді година, хвилина й секунда. Також можна отримати день тижня, квартал року або час, що минув від певної події (наприклад, виходу звіту про прибутки).

Тут ми дістанемо лише день тижня, адже наш набір даних не охоплює далекий період. Властивість dayofweek з індексу дат pandas допоможе отримати день тижня. Далі ми перетворимо dayofweek на «даммі»-ознаки за допомогою pandas get_dummies(). Це створить стовпці для кожного дня тижня з бінарними значеннями (0 або 1). Перший стовпець ми відкинемо, оскільки його можна однозначно відновити з інших.

Інструкції

100 XP
  • Використайте властивість dayofweek з індексу lng_df, щоб отримати дні тижня.
  • Застосуйте функцію get_dummies до змінної з днями тижня, задавши префікс 'weekday'.
  • Встановіть індекс змінної days_of_week таким самим, як індекс lng_df, щоб ми могли їх обʼєднати.
  • Обʼєднайте датафрейми lng_df і days_of_week в один датафрейм за допомогою конкатенації.