Home › Fóruns › Fórum Machine Learning e Data Science com Python de A à Z › Erro no uso do argumento ‘categorical_features’
- Este tópico contém 5 respostas, 4 vozes e foi atualizado pela última vez 4 meses, 3 semanas atrás por Jones Granatyr.
- AutorPosts
- 21 de dezembro de 2020 às 16:35 #23141
No exemplo de pre-processamento sobre a base census.cvs ocorre o seguinte erro na transformação de variáveis categóricas para numéricas após execução do
comando:
onehotencoder = OneHotEncoder(categorical_features=[1,3,5,6,7,8,9,13]).toarray()
TypeError: __init__() got an unexpected keyword argument ‘categorical_features’
21 de dezembro de 2020 às 22:17 #23142Boa noite Edjander, esse erro esta relacionado a atualização do código fonte. Você pode fazer o download do código fonte atualizado no link abaixo:
https://iaexpert.academy/topic/importante-atualizacao-do-codigo-fonte-e-recursos-para-download/
Fabio
1 de janeiro de 2021 às 03:35 #23258from sklearn.preprocessing import LabelEncoder, OneHotEncoder from sklearn.compose import ColumnTransformer ... onehotencorder = ColumnTransformer( [('one_hot_encoder', OneHotEncoder(), [8])], remainder='passthrough' ) previsores = onehotencorder.fit_transform(previsores)
- Esta resposta foi modificada 3 anos, 9 meses atrás por Leandro.
1 de janeiro de 2021 às 18:33 #23261Boa tarde Leandro, quase isso, na linha do onehotencoder lembre-se de incluir as outras colunas para realizar a transformação. Veja abaixo o trecho de código correspondente:
onehotencorder = ColumnTransformer(transformers=[("OneHot", OneHotEncoder(), [1,3,5,6,7,8,9,13])],remainder='passthrough')
Fabio
1 de janeiro de 2021 às 21:46 #23262Obrigado Fabio, eu fiz o código por partes. Acabei postando apenas a coluna 8. Seu código está correto.
14 de maio de 2024 às 09:30 #44826Qualquer outra dúvida é só avisar!
- AutorPosts
- Você deve fazer login para responder a este tópico.