Quando abri o arquivo CSV no app do Streamlit, apareceu o seguinte erro. Pensei e não consegui consertar, como devo proceder?
Quando abri o arquivo CSV no app do Streamlit, apareceu o seguinte erro. Pensei e não consegui consertar, como devo proceder?
Oi Matheus! Tudo bom?
Esse erro aconteceu por seu objeto encoder estar tentando usar um atributo que não existe na atual versão da biblioteca: o sparse
. Busque voltar no seu notebook Colab e avaliar se ao criar o objeto econder você adicionou o parâmetro sparse=False
ao invés de sparse_output=False
. Ajuste o código como mostrado abaixo:
from sklearn.preprocessing import OneHotEncoder
encoder = OneHotEncoder(categories=[['NE', 'F', 'M']], sparse_output=False) ## Parâmetro sparse_output=False
Não se esqueça de fazer o dump do novo encoder e salvar na sua máquina!
Fui checar e já está exatamente com sparse_output=False
. Achei que fosse algum problema na parte da criação do encoder, mas tá tudo funcionando certinho no Colab.
De qualquer jeito, obrigado pela resposta.