notas.query("filmeId==1")
erro:NameError Traceback (most recent call last) in () ----> 1 filmeId
NameError: name 'filmeId' is not defined
notas.query("filmeId==1")
erro:NameError Traceback (most recent call last) in () ----> 1 filmeId
NameError: name 'filmeId' is not defined
Olá Marco, tudo bem?
Este erro ocorre pois o filmeId não está definido, você poderia ver como estão os nomes das suas colunas no seu dataframe por favor.
Bons estudos!
Está igualzinho no dataframe e nessa atividade todos que tenta da esse erro.
Você poderia me mandar seu código para eu dar uma olhada?
Posso compartilhar com você meu notebook da tarefa dessa atividade . Ou se você puder dizer como posso savar e enviar pra você por aqui fico muito grato.
Vá até em File e clique Download .py.Com o download feito copia e cola o codigo neste link ou pode colar aqui mesmo por favor.
"""Introdução data Science.ipynb
Automatically generated by Colaboratory.
Original file is located at https://colab.research.google.com/drive/1qHBPPR0PHt1w5wwn4NCm2kszlSGLwM3K
"""
import pandas as pd
notas = pd.read_csv("ratings.csv") notas.head()
notas.shape
notas.columns = ("usuariosiId", "filmesId", "Nota", "momento") notas.head ()
notas['Nota'].unique ()
notas['Nota'].value_counts ()
notas['Nota'].mean()
notas.Nota.head()
notas.Nota.plot(kind ='hist')
notas.Nota.describe()
import seaborn as sns
sns.boxplot(notas.Nota)
"""#Olhando os filmes"""
filmes = pd.read_csv("movies.csv") filmes.head()
notas.head() filmes.columns = ["filmeId","titulo","generos"] filmes.head()
"""#Analisando algumas notas especificas por filmes"""
notas.query("filmeId==1")
notas.groupby("filmeId").mean()["nota"]
filmeId
Olá Marco, segue este trecho do codigo:
filmes = pd.read_csv("movies.csv")
filmes.head()
notas.head()
filmes.columns = ["filmeId","titulo","generos"]
filmes.head()
notas.query("filmesId==1")
notas.groupby("filmesId").mean()["Nota"]
`
Você definiu na coluna notas como filmeId ai quando o pandas tentava fazer a procura não encontrava.
Bons estudos!
Olá Marco Aurélio, Observando o seu código, na declaração das colunas do dataframe 'notas', foi definido assim:
notas.columns = ("usuariosiId", "filmesId", "Nota", "momento")
Portanto , na penúltima linha você deverá mudar de :
notas.groupby("filmeId").mean()["nota"]
Para:
notas.groupby("filmesId").mean()["Nota"]
Observe filmesId e Nota . O nome que faz referência as colunas deve ser exatamente o mesmo que você colocou na criação delas.
Olá Marco? Tudo bem contigo? Conseguiu solucionar sua dúvida? Precisa de mais alguma ajuda?