Para gerar a média de notas por filmes é utilizado o seguinte código:
notas.groupby('filmeId').mean()['nota']
Para gerar a média de notas por filmes é utilizado o seguinte código:
notas.groupby('filmeId').mean()['nota']
Oii Carlos, tudo bem com você?
Excelente resposta, está correta!
Para obtermos a média das notas, pegamos o grupo dela e fazemos o cálculo das médias, conforme você fez :)
Apenas a nível de curiosidade, você também pode fazer assim:
medias_por_filme = notas.groupby("filmeId").mean().nota
Qualquer dúvida estou à disposição. Bons estudos!
Olá, Millena!
Muito obrigado pela resposta e esclarecimento!
Sobre essa outra forma, onde usamos apenas ".nota", temos alguma diferença de resultado quanto ao "['nota']" ? Em nível de performance ou algo do tipo?
Obrigado pela dica! :)
Oii Carlos!
Não temos nenhuma diferença de resultado ao utilizar o .nota
. Em relação a nível de performance, também não temos nenhuma diferença que seja relevante. Ambas as formas funcionam muito bem.
É apenas uma alternativa um pouco mais simples de digitar para selecionarmos uma coluna específica :)
Qualquer dúvida estou por aqui.
medias_por_filme = notas.groupby('filmeId').mean()['nota']
Acredito que desta forma seja mais interessante, pois seu uso abarcaria também os casos onde a coluna a ser analisada conte com duas ou mais palavras divididas por espaços em branco, como por exemplo em 'nota final'. Variáveis assim só podem ser acessadas com o uso dos colchetes.