Я применяющий LabelEncoder к панд DataFrame, df
LabelEncoder указать классы в DataFrame
Feat1 Feat2 Feat3 Feat4 Feat5
A A A A E
B B C C E
C D C C E
D A C D E
я применяю кодер этикетки к dataframe, как это -
from sklearn import preprocessing
le = preprocessing.LabelEncoder()
intIndexed = df.apply(le.fit_transform)
Это как метки отображаются
A = 0
B = 1
C = 2
D = 3
E = 0
Я предполагаю, что E
не дана й e значение 4
, поскольку оно не отображается ни в одном другом столбце, кроме Feat 5
.
Я хочу, чтобы E
получил значение 4
- но не знаю, как это сделать в DataFrame.
Вы можете использовать 'df.replace ({ 'A': 0, 'B': 1, 'C': 2, 'D': 3, 'E': 4})'? – Zero