Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] duvida entre loc e query

notas.query('FilmeID == 3').Nota.mean() notas.loc[notas['FilmeID'] == 3].mean()

-> ambos deram o mesmo resultado de média, qual a diferença então?

2 respostas
solução!

Oi Mateus, a diferença é performance ou facilidade de escrever. 'loc' é sempre mais rápido, mas pode tornar o seu código incompreensível dependendo da quantidade de condições que vc precisa adicionar para fazer o filtro. Enquanto 'query' te permite escrever facilmente o filtro que vc precisa, mas o pandas tem que fazer conversões por baixo dos panos para identificar o que vc pediu, o que pode diminuir bem a velocidade do seu código se vc tiver muitos dados.

Boa tarde Gil, muito obrigado por me ajudar, grato!