Bom dia, está dando um erro na hora de usar o seaborn pra faz o boxplot, não consegui identificar o porquê do erro, fiz o mesmo comando que realizei com a notaID anteriormente no curso mas este com a media das notas não deu certo.
Bom dia, está dando um erro na hora de usar o seaborn pra faz o boxplot, não consegui identificar o porquê do erro, fiz o mesmo comando que realizei com a notaID anteriormente no curso mas este com a media das notas não deu certo.
Olá, Carlos! Espero que esteja tudo bem com você.
Tudo bem?
Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)
Pelo que entendi, você está tentando criar um boxplot usando a biblioteca seaborn (sns), mas está encontrando um erro, vou tentar te ajudar com base na descrição do problema.
O sns.boxplot é uma função que cria um boxplot a partir de um conjunto de dados. A função precisa de um argumento que seja um array ou uma lista de valores. No seu caso, parece que você está tentando passar a média das notas como argumento.
Aqui está um exemplo de como você poderia usar a função:
import seaborn as sns
import numpy as np
# Suponha que temos um conjunto de notas
notas = np.random.normal(size=100)
# Agora, vamos calcular a média das notas
media_notas = np.mean(notas)
# E finalmente, vamos criar o boxplot
sns.boxplot(x=notas)
Neste exemplo, estamos criando um boxplot das notas, não da média das notas. Se você quiser criar um boxplot da média das notas, você precisaria ter várias médias (por exemplo, a média das notas de vários alunos).
Se você está tentando criar um boxplot da média das notas de cada filme, você precisaria primeiro agrupar seus dados por filme e calcular a média das notas para cada filme. Aqui está um exemplo de como você poderia fazer isso (supondo que você esteja usando pandas):
import pandas as pd
# Suponha que temos um DataFrame com as notas de cada filme
df = pd.DataFrame({
'filme': ['filme1', 'filme2', 'filme1', 'filme2'],
'nota': [2, 3, 4, 5]
})
# Agora, vamos agrupar por filme e calcular a média das notas
media_por_filme = df.groupby('filme')['nota'].mean()
# E finalmente, vamos criar o boxplot
sns.boxplot(x=media_por_filme.values)
Espero que isso te ajude a resolver o problema. Se o erro persistir, por favor, forneça mais detalhes sobre o erro e sobre seus dados.
Espero ter ajudado e bons estudos!