Responder a: Atributos categóricos – OneHotEncoder

#35897

Olá Denny,

Obrigado pela resposta,

Agora que você falou que o resultado do método fit_transform já é um array, acredito que entendi o que esta acontecendo, vou tentar explicar:

Quando eu executo tudo ou apenas o código X_census = onehotencoder_census.fit_transform(X_census).toarray() pela primeira vez funciona normalmente, se na sequência eu tentar executar o código novamente aparece o tal erro:

AttributeError: ‘numpy.ndarray’ object has no attribute ‘toarray’

 

Agora veja só, se eu executar novamente o código de criação da variável  X_census  X_census = base_census.iloc[:,0:14].values

 e novamente executar o código em questão ele funciona normalmente.

 

Conclusão

Na primeira vez que executo o código X_census = onehotencoder_census.fit_transform(X_census).toarray()  ele altera a variável

X_ census e converte ela para um array, quando eu tento executar apenas o código novamente ele vai tentar transformar e converter a variável X_ census já transformada e convertida em array, ai então apresenta o erro.