Olá, Salatiel! Tudo bem com você?
Encontrei duas formas de fazermos isso e para isso vou utilizar o seguinte DataFrame:
import pandas as pd
# Criando o DataFrame
df = pd.DataFrame({'A': [5, 7, 7, 9, 12, 12],
'B': [8, 8, 9, 13, 15, 17],
'C': [1, 2, 2, 4, 5, 7]})
1 - Usando o plot do próprio pandas.
Você pode está utlizando os plots que a biblioteca pandas oferece de forma nativa. Há diversos plots que você pode usar, entre eles o boxplot. Para fazer isso basta digitar o seguinte método:
df.plot.box()
dessa forma você terá um boxplot com todas as suas colunas.
2 - Caso você queira utilizar o Seaborn
Para utilizar o seaborn primeiramente transformamos nosso DataFrame com o método melt do Pandas. O método melt()
é usado para alterar o formato DataFrame de largo para longo. É usado para criar um formato específico do objeto DataFrame onde uma ou mais colunas funcionam como identificadores.
import seaborn as sns
df_melt = pd.melt(df)
sns.boxplot(x='variable', y='value', data=df_melt)
Dessa forma você consegue um boxplot através do seaborn para todas as suas colunas.
Qualquer dúvida estou à disposição. Bons estudos
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!