1
resposta

Erro usando o 'feature_names_in_'

Escrevi o código igual ao mostrado no curso mas deu errp ao utilizar AttributeError: 'PCA' object has no attribute 'feature_names_in_'

1 resposta

Olá Mariela, tudo bem? Espero que sim!

Você pode compartilhar o código aqui para que eu possa te ajudar melhor?

O erro AttributeError: 'PCA' object has no attribute 'feature_names_in_ está dizendo que PCA com letra maiúscula não contém o atributo feature_names_in_. Geralmente isso acontece quando o método é utilizado diretamente e não foi instanciado em uma variável.

Portanto se fizer:

from sklearn.decomposition import PCA

...

PCA.feature_names_in_

Não irá funcionar porque foi utilizado o método diretamente.

O mesmo vale se instanciar a variável sem colocar os parênteses no método PCA:

from sklearn.decomposition import PCA

pca = PCA

...

pca.feature_names_in_

Repare que o parênteses não foi colocado no método, isso indica que está criando uma cópia do método na variável pca com letra minúscula, o que não irá funcionar.

Aguardo retorno para ajudar. Bons estudos!