Responder a: Adicionar Novo Registro com Variável Categórica

Home Fóruns Fórum Machine Learning e Data Science com Python de A à Z Adicionar Novo Registro com Variável Categórica Responder a: Adicionar Novo Registro com Variável Categórica

#28478

Olá Nikolas, segue a resposta do instrutor Denny:

Nikolas,

Você não deve fazer este reshape:

novo_registro = novo_registro.reshape(-1, 1)

porque os dados que o modelo recebe devem estar representados pelas instâncias nas linhas e atributos nas colunas. Então, o formato original já estava correto.

Ainda assim, depois do último LabelEncoder, faltou aplicar o ColumnTransformer que vai transformar as variáveis categóricas no formato one-hot, convertendo os 14 atributos originais para 108:

novo_registro = column_tranformer.transform(novo_registro).toarray()

e depois, finalmente, aplicar o scaler, mas novamente somente com o método transform:

novo_registro = scaler.transform(novo_registro)

Aí sim o registro pode ser passado ao modelo.