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
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.