Respostas no Fórum
- AutorPosts
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.
- Esta resposta foi modificada 2 anos, 6 meses atrás por Marcos Rogerio Leandro.
Olá Lucas
Estou com esse mesmo problema, minhas variaves estão corretas, quanto eu executo tudo de uma vez funciona normal, se eu executar apenas esse comando da esse mesmo erro.
Pode me ajudar, por favor?
Obrigado!
Ainda não resolveu, tenho a impressão de que é algo relacionada ao windows, formatei o pc para ver porque estava com uma versão mais inferior do que de outro pc meu que funciona perfeito e inicialmente os gráficos foram exibidos de forma correta, depois das atualizações, instalação do Anaconda , Pycharm e tudo mais, parou de exibir o gráfico corretamente novamente.
- AutorPosts