O código notas.groupby("filmeId").mean()["nota"] continua fazendo a média de todas as colunas, mas só mostra o resultado da coluna nota. Mas se eu quiser a média somente da coluna nota o código correto seria notas.groupby("filmeId").nota.mean() ?
O código notas.groupby("filmeId").mean()["nota"] continua fazendo a média de todas as colunas, mas só mostra o resultado da coluna nota. Mas se eu quiser a média somente da coluna nota o código correto seria notas.groupby("filmeId").nota.mean() ?
Olá Guilherme, tudo bem? Espero que sim!
Isso mesmo Guilherme, para tirar a média somente de uma das colunas, deve se fazer a filtragem dessa forma que você fez. Mas o agrupamento foi feito para todas as colunas da mesma forma, uma vez que o groupby() foi feito a partir do conjunto de dados notas
.
Caso seu conjunto de dados seja muito grande e queira fazer para poucas colunas, para que não tenha muito impacto computacional, pode fazer a seleção primeiro das colunas e depois fazer o groupby(), da seguinte forma:
notas[['filmeId','nota']].groupby("filmeId").mean()
Bons estudos!