Ao executar o código abaixo para prever a classe do novo dado dá erro no transform do modelo_one_hot.
O erro é este: ValueError: Found unknown categories ['sim'] in column 2 during transform
Como resolvo?
import pickle
with open('modelo_onehotenc.pkl', 'wb') as arquivo:
pickle.dump(one_hot, arquivo)
with open('modelo_arvore.pkl', 'wb') as arquivo:
pickle.dump(arvore, arquivo)
novo_dado = pd.DataFrame({
'score_credito': [850],
'pais':['França'],
'sexo_biologico':['Homem'],
'idade': [27],
'anos_de_cliente': [3],
'saldo': [56000],
'servicos_adquiridos': [1],
'tem_cartao_credito': ['sim'],
'membro_ativo': ['sim'],
'salario_estimado': [85270.00]
})
modelo_arvore = pd.read_pickle('/content/modelo_arvore.pkl')
modelo_one_hot = pd.read_pickle('/content/modelo_onehotenc.pkl')
novo_dado = modelo_one_hot.transform(novo_dado)
modelo_arvore.predict(novo_dado)