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

Dúvida

Mesmo com a explicação da monitora, não consegui entender o porque de se usar '@' na do nome da variável imoveis_comerciais.

1 resposta
solução!

Oii, Rafael! Tudo bem?

Não se preocupe, é comum quando estamos iniciando ficar com dúvidas sobre o uso do @, mas conforme você for estudando e praticando, ficará muito mais fácil de absorver. Vamos à explicação!

Para iniciar, o @ em um método query() é uma sintaxe específica do Pandas para fazer referência a uma variável externa dentro da string de consulta.

Vamos ter como base para entender o seguinte código usado em aula no minuto 1:54:

dados.query('@imoveis_comerciais in Tipo')

Ao usar este método, ele espera uma string que contenha uma expressão booleana (True, False) para filtrar os dados. E nesse contexto, queremos filtrar as linhas em que o valor da coluna Tipo estão presente na lista imoveis_comerciais.

O uso do '@' antes do nome da variável faz com que o Pandas reconheça imoveis_comerciais como uma variável externa, e não como um nome de coluna. Isso permite que possamos usar a lista imoveis_comerciais dentro da expressão de consulta.

Espero ter esclarecido sua dúvida. Caso tenha outras, fique à vontade para compartilhar no fórum.

Bons estudos, Rafael!