Эта опция дает решение, когда тестовый набор имеет невиданное категориальное значение в наборе поездов. Если вы добавите «Стив Стивенсон» в набор тестов, он не вернет ошибку, он вернет столбец со всеми нулями.
train = pd.DataFrame({
'users':['John Johnson','John Smith','Mary Williams']
})
test = pd.DataFrame({
'users':['John Smith','Mary Williams', 'Steve Stevenson']
})
ohe = OneHotEncoder(sparse=False, handle_unknown = 'ignore')
ohe.fit(train)
test_transformed = ohe.transform(test)
print(test_transformed)
Решением проблемы None будет замена значений None на некоторую категорию,как «неизвестно».
Надеюсь, это поможет