1
resposta

[Dúvida] Dúvida sobre interseção de dataframes utilizando tuplas

Olá,

Tudo bem?

Gostaria de saber porque foram utilizadas tuplas para se fazer a interseção dos 2 dataframes filtrados pela professora no exemplo da aula (04:40 do vídeo)?

selecao_final = (selecao1) & (selecao2)
df[selecao_final]

No meu raciocínio o mais lógico seria fazer:

selecao_final = df[selecao_2 & selecao_1]
df[selecao_final]

Da maneira que fiz também está correta?

Obrigada.

1 resposta

Oii, Mariana! Tudo bem?

A escolha da instrutora é devido a boas práticas e pela didática. Na abordagem da aula (definir a seleção como uma variável booleana antes de aplicá-la ao DataFrame) é mais segura, deixa o código com boa legibilidade e facilita a depuração. Isso evita retornar erros ou valores incorretos. Na sua sugestão, você está no caminho certo! É preciso se atentar que nesse exemplo a operação é feita diretamente dentro do índice do df aplicando as duas condições de filtro ao mesmo tempo, sem criar variáveis intermediárias, o que pode causar erros. Além de ficar mais difícil de depurar o código quando for preciso.

Continue se dedicando aos estudos como está fazendo e conte com o apoio do fórum ao compartilhar suas dúvidas e sugestões.

Bons estudos, Mariana!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!