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
Fábio Spak
Participante

    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.