如何在python中启用不按类别共享箱线图的y轴

如何在python中启用不按类别共享箱线图的y轴,python,pandas,Python,Pandas,我正在尝试按excel数据的类别绘制boxplots。 这是我的示例excel: 首先,我想根据lemons列定义类别。例如,我想为lemon定义范围,并根据这些范围对苹果和橙子进行分类。之后,我想通过类别来绘制此数据帧的boxplot。我使用以下代码执行此操作: def categories(dl): if dl > 5: return 'Best' elif 3 > dl : return 'Worst' df["Categories"] = df['lemons

我正在尝试按
excel
数据的类别
绘制
boxplots
。 这是我的示例
excel

首先,我想根据lemons列定义类别。例如,我想为lemon定义范围,并根据这些范围对苹果橙子进行分类。之后,我想通过
类别
来绘制此
数据帧的
boxplot
。我使用以下代码执行此操作:

def categories(dl):
    if dl > 5: return 'Best'
    elif 3 > dl : return 'Worst'
df["Categories"] = df['lemons'].map(categories)
df.boxplot(by='Categories')

但是,当我这样做时,图形共享
y轴
。但他们不应该这样做。我怎样才能改变这个

我想你需要我看了,试着适应,但我不能@Jezreal你需要3列分类吗?或者问题出在哪里?3列分类是什么意思@耶斯雷尔