1
resposta

Seria possivel usar a função query() para filtrar os dados onde Emissão/Remoção/Bunker sejam iguais a 'Remoçao NCI' ou 'Remoção'?

Seria possivel usar a função query() para filtrar os dados onde Emissão/Remoção/Bunker sejam iguais a 'Remoçao NCI' ou 'Remoção'? Eu tentei fazer dessa forma mas não consegui

filtered_data = emissoes_gases.query('Emissão/Remoção/Bunker == "Remoção NCI" or Emissão/Remoção/Bunker == "Remoção"')
1 resposta

Olá Fabio, tudo bem com você?

É possível sim. Podemos utilizar o seguinte código:

emissoes_gases.query("`Emissão / Remoção / Bunker` == 'Remoção NCI' or `Emissão / Remoção / Bunker` == 'Remoção'")

O uso da crase é necessário quando estamos referenciando colunas em um DataFrame dentro de uma expressão de consulta usando .query(). Isso ocorre porque algumas colunas podem ter espaços em seus nomes, o que pode causar ambiguidade ou erros de sintaxe se você tentar referenciá-las diretamente.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

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