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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!