не удалось преобразовать строку в плавающее с помощью OneHotEncoder - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть фрейм данных, в котором есть столбец 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'
...