Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Forma alternativa de 'query'

Boa noite!

Nunca havia usado a função 'query', achei bem interessante. A forma alternativa, que era a que eu usava era a seguinte:

ao invés de usar da forma da aula

tmdb.query("original_language != 'en'")

pode também usar essa forma

tmdb[tmdb['original_language'] == 'en']

O único problema é que não sei explicar claramente essa forma de filtro, mas uso ela naturalmente e é bem funcional também. Se alguém souber explicar, seria muito bom em compartilhar.

Adeeeus!!

1 resposta
solução!

Oi, Mateus! Tudo certo?

A forma alternativa de filtro que você mencionou é uma ótima opção!

De maneira geral, podemos compreendê-la deste modo:

  • tmdb['original_language']: acessa a coluna original_language do DataFrame tmdb;

  • tmdb['original_language'] == 'en': cria uma Series booleana em que cada elemento é True se o valor na coluna original_language for igual a "en" e False caso contrário;

  • Considerando o código completo, usamos a Series gerada anteriormente para indexar o DataFrame original (tmdb). Apenas as linhas onde a condição é True são mantidas no resultado final.

Espero ter ajudado e obrigada por compartilhar esse conhecimento com o pessoal do fórum, Mateus! Se surgirem novas dúvidas, fico à disposição.

Um abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!