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
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.