我的数据集如下所示(为了快速生成 csv 文件,数据集 link):
我想要分组箱线图,所以这是我所做的最简单的实现:
fruity = data.boxplot(column=['all', 'taste'], by=['fruit'])
遗憾的是,它并排给出了单独的结果:
我真正想要的是看起来像的东西(请忽略糟糕的编辑,但你明白了):
这是怎么做到的?谢谢!
答案 0 :(得分:1)
所以让我们做melt
df[['all', 'taste','fruit']].melt('fruit').boxplot(column=['value'], by=['fruit','variable'])