Agrupando as notas pelo filme. Da seguinte forma:
medias_por_filme = notas.groupby('filmesID').mean()['nota']
medias_por_filme.head()
Agrupando as notas pelo filme. Da seguinte forma:
medias_por_filme = notas.groupby('filmesID').mean()['nota']
medias_por_filme.head()
Olá Deivid, tudo bem ? Espero que sim.
Desculpa pela demora no retorno.
Parabéns, seu código está correto. Existe uma solução alternativa que é primeiro acessar a coluna nota e depois calcular a média:
medias_por_filme = notas.groupby("filmeId")['nota'].mean()
medias_por_filme.head()
Gosto mais dessa solução, porque nela o Pandas calcula a média somente da coluna que vamos utilizar, na solução onde acessamos a coluna depois de calcularmos a média, é calcula a média das colunas usuarioId e momento, isso não é um problema já que temos poucos dados, mas se a quantidade fosse grande poderíamos perder performance para um calculo desnecessário já que nosso interesse é só na coluna nota.
Parabéns novamente por dividir sua solução e bons estudos.
: )