Это зависит от библиотеки, которую вы используете для реализации RandomForest. Например, R может обрабатывать категориальные переменные с помощью RandomForest. Однако из моего опыта Sci-kit в Python требует преобразования в фиктивные переменные. Ошибка говорит мне, что вы используете Python, поэтому вы, скорее всего, будете использовать sklearn, который требует преобразования в фиктивные переменные. Вы можете конвертировать ваш столбец с помощью одной строки кода.
pd.get_dummies(df['column_name'])