Прямое кодирование отдельных столбцов
Местный автосалон подержанных автомобилей просит вас помочь предсказать цену продажи их машин. Если применить прямое кодирование ко всему набору данных used_cars, новый набор данных будет содержать более 1 200 столбцов. Вы опасаетесь, что это может вызвать трудности при обучении моделей машинного обучения для предсказания цены. Поэтому вы решили выбрать более простой подход и применить прямое кодирование лишь к нескольким столбцам.
Это упражнение является частью курса
Работа с категориальными данными в Python
Инструкции к упражнению
- Создайте новый набор данных
used_cars_simple, применив прямое кодирование к следующим столбцам:"manufacturer_name"и"transmission"(именно в таком порядке). - Задайте префикс
"dummy"для всех новых столбцов, чтобы их было удобно фильтровать.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create one-hot encoding for just two columns
used_cars_simple = pd.____(
used_cars,
# Specify the columns from the instructions
____,
# Set the prefix
____
)
# Print the shape of the new dataset
print(used_cars_simple.shape)