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

Erro ao imprimir coluna!

Estou tendo um erro na coluna abaixo:

notas.groupby("filmeId").mean()["nota"]

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-42-dd6d1bcc4a2d> in <module>()
----> 1 notas.groupby("filmeId").mean()["nota"]

3 frames
/usr/local/lib/python3.6/dist-packages/pandas/core/groupby/grouper.py in _get_grouper(obj, key, axis, level, sort, observed, mutated, validate)
    576                 in_axis, name, level, gpr = False, None, gpr, None
    577             else:
--> 578                 raise KeyError(gpr)
    579         elif isinstance(gpr, Grouper) and gpr.key is not None:
    580             # Add key to exclusions

KeyError: 'filmeId'
3 respostas

Leandro,

É necessário renomear as colunas do dataframe "notas" antes de executar esse comando. O erro exibido informa que não foi possível encontrar a coluna "filmeId" no dataframe. Quando você importa os dados do arquivo csv, os nomes das colunas do dataframe assumem o mesmo nome das colunas do arquivo (que estão em inglês). Então, basta renomear as colunas do dataframe com o comando abaixo:

notas.columns = ["usuarioId", "filmeId", "nota", "momento"]

notas.groupby("filmeId").mean()["nota"]

solução!

Vlw, mas já tinha resolvido isso a tempo...

Tenho outro problema se quiser ajudar a resolver tá ai, link: https://cursos.alura.com.br/forum/topico-valueerror-could-not-interpret-input-original_language-82711