- Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 9 meses, 2 semanas atrás por .
Visualizando 4 posts - 1 até 4 (de 4 do total)
Visualizando 4 posts - 1 até 4 (de 4 do total)
- Você deve fazer login para responder a este tópico.
Home › Fóruns › Fórum Machine Learning e Data Science com Python de A à Z › Uso do LabelEncoder
Para usar o LabelEncoder, por que precisa de um para cada campo? Há algum problema em criar um e usar em todos? Ex:
Em vez disso:
Fazer isso:
label_encoder = LabelEncoder()
X_risco_credito[:,0] = label_encoder.fit_transform(X_risco_credito[:,0])
X_risco_credito[:,1] = label_encoder.fit_transform(X_risco_credito[:,1])
Olá Luis,
Cada chamada de fit_transform
reseta os estados internos do encoder com os novos dados. Se você não for precisar do encoder depois (para usar o método inverse_transform
, por exemplo, ou para transformar mais dados como no caso de um modelo em produção), então pode fazer da forma que você sugeriu.
Ah ok, então realmente há um porquê disso. Valeu Denny!
Qualquer outra dúvida é só avisar!