кодировать фрейм данных с помощью Python, используя кодировщик - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь кодировать фрейм данных с помощью LabelEncoder () перед созданием моей модели машинного обучения

здесь код:

from sklearn.preprocessing import LabelEncoder
# LabelEncoder
le = LabelEncoder()

# apply "le.fit_transform"
df_encoded = data1.apply(le.fit_transform)
print(df_encoded)
print(le.classes_)

Но я получил эту ошибку:

TypeError: ("'<' not supported between instances of 'str' and 'NoneType'", 'occurred at index SACC_MARKET_SEGMENT')

Кто-нибудь может помочь мне решить эту проблему?спасибо тебе

1 Ответ

0 голосов
/ 30 января 2019

Может быть проблема с типом ваших данных.Я не знаю, какой у вас тип данных, но вы можете попробовать преобразовать data1 в строку:

from sklearn.preprocessing import LabelEncoder
le = LabelEncoder()

df_encoded = le.fit_transform(data1.astype(str))
print(df_encoded)
print(le.classes_)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...