0
respostas

[Dúvida] Uso do metodo dropna

Olá, bom dia!

Tenho tentado rodar o seguinte código, mas ele gera um erro.

for item in type_columns:
  data.dropna(axis=0,subset=item,how='all',inplace=True)
data

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Alterei, e tentei da seguinte forma:

for item in type_columns:
  data[item].dropna(axis=0,how='all',inplace=True)
data

E

for item in type_columns:
  data.dropna(axis=0,how='all',subset=[item],inplace=True)
data

Ambos não geram erro, mas também não geram o resultado esperado.

O resultado esperado, seria: Caso todos os resultados da coluna sejam N/A, remover a coluna.

Quero saber também, o motivo de data.dropna(axis=0,subset=item,how='all',inplace=True) e data[item].dropna(axis=0,how='all',inplace=True) ou data.dropna(axis=0,how='all',subset=[item],inplace=True)serem parecidos e voltarem resultados diferentes.

Ao meu ver, quando passo data[item] estou passando uma seleção de coluna, tanto quanto como em, "subset=item".

Agradeço qualquer forma lógica de explicação.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software