1
resposta

Em quais situações eu usaria o exemplo: df.iloc[[True, False, True]]

Estava olhando a documentação do pandas e vi que o iloc podemos passar valores booleanos, mas não entendi com clareza a empregabilidade. Alguém teria um exemplo prático pra compartilhar?

Obrigada.

1 resposta

Oi, Monica. Como vai?

Passar valores booleanos, na verdade, é uma forma alternativa (e mascarada) de você indicar quais índices você está buscando.

No exemplo abaixo, criei um DataFrame com 3 colunas e 4 linhas (3,4). Passei alguns valores booleanos como argumento para o iloc.

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

Repare que a última linha foi omitida por conta do argumento False.

Particularmente, não vejo muita vantagem em utilizar a busca dessa forma em um grande conjunto de dados, mas para pequenos conjuntos, pode ser válido dependendo do caso. É certo que, em algum momento, isso pode ser útil para você, então é bom ter esse conhecimento.

Espero ter te ajudo.

Bons estudos!