jestem wprowadzające LabelEncoder do DataFrame pandy, df
LabelEncoder określić zajęcia w 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
mam zastosowaniu kodera etykiet do dataframe jak ta -
from sklearn import preprocessing
le = preprocessing.LabelEncoder()
intIndexed = df.apply(le.fit_transform)
ten sposób etykiety są mapowane
A = 0
B = 1
C = 2
D = 3
E = 0
Zgaduję, że E
nie jest podane e wartość 4
, ponieważ nie występuje w żadnej innej kolumnie niż Feat 5
.
Chcę, aby E
otrzymał wartość 4
- ale nie wiem, jak to zrobić w DataFrame.
Możesz użyć 'df.replace ({'A': 0, 'B': 1, 'C': 2, 'D': 3, 'E': 4})'? – Zero