У меня есть фрейм данных, в котором есть столбец data1['State']
. Я хочу преобразовать значение категории в число, используя LabelEncoder
и OneHotEncoder
.
**State**
New York
California
New York
Chicago
Chicago
California
London
Я использую следующий код:
from sklearn.preprocessing import LabelEncoder, OneHotEncoder
labelencoder = LabelEncoder()
data1[:, 2] = labelencoder.fit_transform(data1[:, 2])
Поскольку мой фрейм данных содержит только 3 переменные, а столбец State - последний столбец.
Я получаю приведенную ниже ошибку после выполнения вышеуказанного кода:
could not convert string to float: 'California'