4
respostas

notas.query("filmeId==1"). Não funciona

Renomeei as colunas usando:

filmes.columns = ["filmeId", "titulo", "generos"]

E mesmo assim, quando executo o comando:

notas.query("filmeId==1")

Recebo um erro:

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

4 respostas

Olá, Rafael, tudo bem?

Acredito que o seu erro está acontecendo porque você renomeou as colunas do DataFrame filmes e não do notas. Por isso, você está tentando chamar a coluna filmeId de um outro DataFrame que talvez não tenha renomeado com esse nome.

Se puder testar e mudar o nome das colunas do DataFrame notas e não funcionar, me avisa por aqui, ok?

Espero ter ajudado e qualquer dúvida é só chamar!

Forte abraço!

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

Aqui também estou com o mesmo erro

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

Onde estou errando?

Olá, Gabriel, tudo bem?

Esse erro indica que você está tentando chamar uma coluna que não está no seu dataframe.

Para verificar as colunas existentes no seu dataframe notas ou em qualquer dataframe, você pode usar o parâmetro columns. Para exibir as colunas que possui, rode o código nome_do_meu_dataframe.columns em uma célula. A saída será algo semelhante a:

Index(['usuarioId', 'filmId', 'nota', 'momento'], dtype='object')

A depender de como modificou o seu dataframe é possível ver exatamente como você nomeou as colunas presentes nele. Quando for chamar nome_do_meu_dataframe.query("nome_da_coluna_com_o_id_do_filme==1") faça as alterações com o devido nome de seu dataframe e da coluna com o id do filme como você as criou.

Espero ter ajudado e qualquer dúvida é só chamar!

Forte abraço!