У меня есть столбец в наборе данных прогнозирования цен на подержанные автомобили с именем «Owner_Type». Он имеет четыре уникальных значения: ['Первый', 'Второй', 'Третий', 'Четвертый']. Теперь порядок, который имеет наибольший смысл, следующий: Первый > Второй > Третий > Четвертый, поскольку цена уменьшается по отношению к этому порядку. Как я могу задать этот порядок значений с помощью OrdinalEncoder()? Пожалуйста, помогите мне, спасибо!






Порядковый кодировщик имеет категории параметров, которые могут принимать список массива категорий. вот пример кода:
from sklearn.preprocessing import OrdinalEncoder
enc = OrdinalEncoder(categories=[['first','second','third','forth']])
X = [['third'], ['second'], ['first']]
enc.fit(X)
print(enc.transform([['second'], ['first'], ['third'],['forth']]))
добро пожаловать, вы можете проголосовать или принять ответ, если он отвечает на ваш вопрос. это поможет сообществу.
Предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.