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

Falha na query

Sei que não foi feito em aula mas tentei usar o query() porém não estou conseguindo:

confirmed.query("Country/Region == Hong Kong")

Na documentação vi que quando há espaços recomenda-se utilizar o `

confirmed.query("Country/Region ==  `Hong Kong`")

Não obtive sucesso, tentei utilizar outro país:

confirmed.query("Country/Region == Taiwan")

Não funcionou, tentei colocar ` em Country/Region suspeitando que a barra seria o problema:

confirmed.query("`Country/Region` == Taiwan")

Mas também não obtive sucesso, o que estou errando?

2 respostas
solução!

Olá Marcel

Tudo bem ?

Nesse caso o query não funciona porque o nome da coluna tem uma barra. Uma opção para conseguir fazer essa consulta seria utilizar o "loc", definindo a coluna "Country/Region" como index do DataFrame. Segue exemplo:

confirmed.set_index("Country/Region").loc["United Kingdom"]

Outro ponto que você precisa verificar é se o pais que está buscando existe na base atual (a base que esta utilizando hoje no curso). Essa base foi atualizada ao longo do tempo. No meu caso, não há registros para "Hong Kong"

Espero ter ajudado

Entendi, obrigado Patrícia :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software