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

[Dúvida] Formula trouxe mais informações do que o esperado

Eu segui a ideia do print abaixo para a função Query, porém quando uso o "And" ele ignora a regra da primeira condição.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeMeu intuito com a formula abaixo era separar filmes de ID = 1 com notas acima de 3.5, porém ele selecinou filmes com ID diferentes de 1 por que eles tem nota acima de 3.5. Qual seria a formula correta para eu separar as duas condições sem que uma regra desvalide a outra.

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

2 respostas
solução!

Olá, Mauricio!

Entendi sua dúvida. Repare que no seu comando você digitou 'FilmeID==1' e fechou as aspas. Depois você digitou and e 'Nota > 3.5' . Isso fez com o python usasse apenas o último critério para a query. A forma correta de escrever o comando seria ter ele todo dentro das aspas. Exemplo:

notas.query('FilmeID==1 and Nota > 3.5').head()

Nesse caso o resultado seria esse:

UsuarioID	FilmeID	Nota	Momento
0	1	1	4.0	964982703

Poxa, Genial Allan.

Eu tinha entendido que para cada critério teria que abrir e fechar Aspas, mas então quando quero uma "Soma" de critérios por assim dizer eu os coloco todos dentro das mesmas Aspas.

Vlw pelo retorno