Versão do spyder.

Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Autor
    Posts
  • #17096

    Quando executo o comando “onehotencoder = OneHotEncoder(categorical_features = [0])” gera um erro do tipo “__init__() got an unexpected keyboard argument ‘categorical_features’ “.

    Estou utilizando o spyder versão 4.0.1 com python 3.7

    Será que é por causa das versões? Ou tem algum erro no meu código?

    #17097
    Fábio Spak
    Moderador

    Bom dia Junior, consegue postar um print do código? Você esta executando o código igual da vídeo aula?

    Bons estudos 🙂

    #17105

    Oi Boa tarde Fábio,

    Sim estou fazendo igual ao do vídeo, notei que tem algumas diferenças entre o vídeo e os arquivos disponibilizados, deve ser pela versão, porem, esse problema eu tive no micro que uso no trabalho e em casa rodou bem. A versão e a mesma só que no trabalho e 64 bits e não tem acesso a rede e em casa, 32 bits com acesso a rede. O programa busca bibliotecas automaticamente? Consigo instalar pacotes fazendo download em um micro diferente e depois instalando no que não tem acesso a rede?

    #22592
    Profile photo ofblackrxWellington
    Participante

    Boa noite, também tive problemas com onehotencoder = OneHotEncoder(categorical_features = [0]) da aula Transformação de variáveis categóricas 2 – base censo, usei o colab.

    imagem do erro encoder

    #22610
    Fábio Spak
    Moderador

    Boa noite Wellington, esse erro esta relacionado ao código fonte atualizado. Você pode fazer o download através do link abaixo:

    https://iaexpert.academy/topic/importante-atualizacao-do-codigo-fonte-e-recursos-para-download/

    Fabio

    #22616
    Profile photo ofblackrxWellington
    Participante

    Obg, deu certo, o código foi atualizado mesmo vi quando abrir o arquivo. Estou gostando do curso é ótimo.

    #22617
    Fábio Spak
    Moderador

    Olá Wellington, que bom que deu certo e que esteja gostando do curso 😀

    Fabio

    #23062

    Consegui entender a questão da atualização, e coloquei o código atual, porém fiquei confusa sobre a transformação da variavel Dummy, pois antes dava para ver a variável ‘race’, se transformando  nos valores numéricos , e agora com esse trecho do código novo:

    onehotencorder = ColumnTransformer(transformers=[(“OneHot”, OneHotEncoder(), [1,3,5,6,7,8,9,13])],remainder=’passthrough’)
    previsores = onehotencorder.fit_transform(previsores).toarray()

     

    Ficou confuso para mim, que estou começando, não consegui visualizar muito bem a transformação em dummy, com esse novo código fonte:

    #23092
    Fábio Spak
    Moderador

    Boa noite Magda, a coluna 8 não esta totalmente zerada, percorrendo parte dela encontrei um numero na linha 1901. Antes o LabelEncoder era utilizado para transformar os atributos categóricos em numéricos. No código fonte atualizado, utilizamos apenas o ColumnTransformer+OneHotEncoder, de modo que, tudo é feito em uma única linha. Ou seja, com o OneHotEncoder criamos as variáveis do tipo Dummy, ou seja, para cada categoria será adicionada uma nova coluna na base de dados com valores binários.

    Fabio

Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Você deve fazer login para responder a este tópico.