如何从 pandas dataframe 创建箱线图


您可以使用以下语法从 pandas DataFrame 创建箱线图:

 #create boxplot of one column
df. boxplot (column=[' col1 '])

#create boxplot of multiple columns
df. boxplot (column=[' col1 ', ' col2 '])

#create boxplot grouped by one column
df. boxplot (column=[' col1 '], by=' col2 ') 

以下示例展示了如何在实践中通过以下 DataFrame 使用此语法:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' conference ': ['A', 'A', 'A', 'B', 'B', 'B'],
                   ' points ': [5, 7, 7, 9, 12, 9],
                   ' assists ': [11, 8, 10, 6, 6, 5],
                   ' rebounds ': [4, 2, 5, 8, 6, 11],})

#view DataFrame
df

示例 1:列的箱线图

以下代码显示了如何为 pandas DataFrame 中的列创建箱线图:

 df. boxplot (column=[' points '], grid= False , color=' black ')

示例 2:多列箱线图

以下代码显示了如何为 pandas DataFrame 中的多列创建箱线图:

 df. boxplot (column=[' points ', ' assists '], grid= False , color=' black ') 

示例 3:按一列分组的箱线图

以下代码显示了如何创建按 pandas DataFrame 中的列分组的箱线图:

 df. boxplot (column=[' points '], by=' conference ', grid= False , color=' black ') 

其他资源

Pandas:如何绘制多个系列
Pandas:如何在条形图上绘制多列

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注