Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

FutureWarning

Quando importei a biblioteca seaborn e fui gerar o boxplot da coluna de notas, apareceu a seguinte mensagem no Jupyter Notebook:

C:\Users\pedro\anaconda3\lib\site-packages\seaborn\_decorators.py:36: FutureWarning: Pass the following variable as a keyword arg: x. From version 0.12, the only valid positional argument will be `data`, and passing other arguments without an explicit keyword will result in an error or misinterpretation.
  warnings.warn(

Mesmo assim, o gráfico foi gerado corretamente. Poderiam explicar o porquê dessa mensagem aparecer?

1 resposta
solução!

Oi Pedro! Tudo tranquilo por aí?

Essas mensagens de aviso são normalmente emitidas em situações em que é útil alertar o usuário sobre alguma condição em um programa, onde essa condição (normalmente) não justifica o lançamento de uma exceção e o encerramento do programa.

No caso da sua mensagem, ela está sugerindo que ao passar os seus dados notas.nota para a função sns.boxplot(), que você especifique para qual parâmetro esses dados serão direcionados, observe:

sns.boxplot(x=notas.nota)

Ao fazer dessa forma, esse será o resultado:

Nessa imagem é apresentado um boxplot referente aos dados 'notas' do curso

Sem a mensagem :)

Ele sugere que você faça isso, para se caso fosse necessário passar algum outro dado para essa função, não ocorresse nenhuma confusão entre os parâmetros.

Você pode saber mais sobre os parâmetros da função boxplot do seaborn clicando aqui

De todo modo, para anular esses avisos padrões você pode fazer a importação da seguinte biblioteca:

import warnings

warnings.filterwarnings('ignore')

Dessa forma esses avisos não irão aparecer para você ;)

Caso queira saber mais sobre esses warnings você pode clicar aqui e dar uma olhadinha na documentação.

Observação: os links das documentações estão em inglês, mas com o recurso de tradução do próprio navegador é possível traduzir-los

Espero ter ajudado, qualquer dúvida é só perguntar. :) Bons estudos!