Home Forums Fórum Machine Learning e Data Science com Python de A à Z Erro no uso do argumento ‘categorical_features’

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #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’

     

     

    #23142
    Fábio Spak
    Participant

      Boa 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

      #23258
      Leandro
      Participant
        from sklearn.preprocessing import LabelEncoder, OneHotEncoder
        from sklearn.compose import ColumnTransformer
        ...
        
        onehotencorder = ColumnTransformer(
                                           [('one_hot_encoder', OneHotEncoder(), [8])], 
                                           remainder='passthrough' 
                                          )
        previsores = onehotencorder.fit_transform(previsores)
        • This reply was modified 4 years, 10 months ago by Leandro.
        #23261
        Fábio Spak
        Participant

          Boa 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

          #23262
          Leandro
          Participant

            Obrigado Fabio, eu fiz o código por partes. Acabei postando apenas a coluna 8. Seu código está correto.

            #44826
            Jones Granatyr
            Keymaster

              Qualquer outra dúvida é só avisar!

            Viewing 6 posts - 1 through 6 (of 6 total)
            • You must be logged in to reply to this topic.