Quando vou dar o print com os desvios padrões aparece esse tipo de erro, mesmo eu pegando e copiando o código da aula, já tentei colocar vírgulas e aspas e nada muda.
Quando vou dar o print com os desvios padrões aparece esse tipo de erro, mesmo eu pegando e copiando o código da aula, já tentei colocar vírgulas e aspas e nada muda.
Olá, Gabrieli. Tudo bem?
Por aqui está funcionando normalmente.
Percebi que os nomes das variáveis que você está utilizando estão diferentes, não sei como está no resto do código. Mesmo assim, a seguir te mostrarei o passo a passo que realizei para fazer funcionar por aqui.
Primeiramente, vamos importar a base de dados das notas, já renomeando os nomes das colunas:
import pandas as pd
notas = pd.read_csv("ratings.csv")
notas.columns = ["usuarioId", "filmeId", "nota", "momento"]
notas.head()
Saída:
usuarioId | filmeId | nota | momento | |
---|---|---|---|---|
0 | 1 | 1 | 4.0 | 964982703 |
1 | 1 | 3 | 4.0 | 964981247 |
2 | 1 | 6 | 4.0 | 964982224 |
3 | 1 | 47 | 5.0 | 964983815 |
4 | 1 | 50 | 5.0 | 964982931 |
Em seguida, vamos criar as variáveis de notas tanto do Toy Story quanto do Jumanji com seus respectivos IDs:
notas_do_toy_story = notas.query("filmeId==1")
notas_do_jumanji = notas.query("filmeId==2")
Por fim, vamos rodar o código que você mostrou aqui:
notas_do_toy_story.nota.std()
notas_do_jumanji.nota.std()
print('Desvio padrão toy story %2.f' % notas_do_toy_story.nota.std())
Saída:
Desvio padrão toy story 1
Espero ter ajudado, Gabrieli. Se tiver mais alguma dúvida, estou à disposição. Bons estudos =)