熊猫boxplot:df.plot.box和df.boxplot有何区别?

假设我们有这个示例DataFrame ...

df = pd.DataFrame(
    data=[["A",2,5,1],["A",8,1,5],["C",9,7,9],6,3,["B",2],3]],columns=["category","feature1","feature2","feature3"]
)

......我想对这3个功能进行分类,按类别分组。

根据df.plot.box()

的文档
  

by:字符串或序列

     

DataFrame中要分组的列。

我认为这应该可以解决问题。但是,df.plot.box(by="category")会导致:

熊猫boxplot:df.plot.box和df.boxplot有何区别?

这是错误的,不是吗?绝对不会按category分组。

此外,执行df.groupby("category").plot.box()会绘制每个单独的组,而不是按category进行分组并进行联合绘制:

熊猫boxplot:df.plot.box和df.boxplot有何区别?

更有趣的是,我认为df.boxplot(by="category")应该只是别名,可以产生正确的结果:

熊猫boxplot:df.plot.box和df.boxplot有何区别?

那是为什么?

xpniree 回答:熊猫boxplot:df.plot.box和df.boxplot有何区别?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3085840.html

大家都在问