Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Como obter a nota média de cada um dos filmes do conjunto de dados

Para obter a nota média para cada um dos filmes, podemos agrupar os dados pelo ID do filme e aplicar a função para calcular a média para a coluna notas:

# Importa  o pandas com o apelido pd
import pandas as pd

# Importa o arquivo ratings.csv
notas = pd.read_csv('ratings.csv')

# Renomeia as colunas
notas.columns = ['usuarioId', 'filmeId', 'nota', 'momento']

# Agrega os dados pelo ID do filme, aplicando uma média para as notas
medias_por_filme = notas.groupby('filmeId')['nota'].mean()

# Exibe a série com as médias para cada filme
medias_por_filme
3 respostas
solução!

Olá Diego, belezinha?

A solução está correta. Assim podemos obter a nota média de cada um dos filmes do conjunto de dados

Com o groupby é possível agrupar os dados pelo ID do filme e aplicar a função para calcular a média da coluna notas. Dessa forma, você obterá a média das notas para cada filme.

Parabéns pela pela solução!

medias_por_filme=notas.groupby('filmeId').mean().nota

Bacana, José!

Sua solução também funciona para obter a média para cada filme.

A única diferença entre nossas soluções para ser a sintaxe que cada usou.