"ValueError: не удалось преобразовать строку в число с плавающей запятой: 'A'
вот базовый пример кода того, что я пытаюсь сделать:
Код: Выделить всё
X = pd.DataFrame({
'feature_1': [1, 2, 3, 1, 2],
'feature_2': ['A', 'B', 'C', 'A', 'B']
})
y = pd.Series([0, 1, 0, 1, 0])
X['feature_2'] = X['feature_2'].astype('category')
categorical_features = [1]
model = HistGradientBoostingClassifier(categorical_features=categorical_features)
model.fit(X, y)
Подробнее здесь: https://stackoverflow.com/questions/792 ... -variables