Python 为'绘制方框图;共享';使用另一个分类变量&x27;第'天;

Python 为'绘制方框图;共享';使用另一个分类变量&x27;第'天;,python,python-3.x,pandas,data-science,boxplot,Python,Python 3.x,Pandas,Data Science,Boxplot,我需要使用分类变量Day为上面的数据框中的“shares”列创建2个框子图,该变量有2个值Weekday和Weekend 第一个子图将用于平日共享,第二个子图将用于周末共享 如何做到这一点?这将起作用: shares PC Day 0.01 546.68 NaN Weekend 0.02 695.34 27.193239 Weekend 0.03 768.00 10.449564 Weekend 0.04

我需要使用分类变量Day为上面的数据框中的“shares”列创建2个框子图,该变量有2个值Weekday和Weekend

第一个子图将用于平日共享,第二个子图将用于周末共享

如何做到这一点?

这将起作用:

        shares    PC         Day
0.01    546.68  NaN         Weekend
0.02    695.34  27.193239   Weekend
0.03    768.00  10.449564   Weekend
0.04    809.56  5.411458    Weekend
0.05    837.45  3.445081    Weekend
0.06    865.34  3.330348    Weekend
0.07    893.00  3.196431    Weekend
0.08    917.00  2.687570    Weekend
0.90    6200.00 8.771930    Weekday
0.91    6700.00 8.064516    Weekday
0.92    7500.00 11.940299   Weekday
0.93    8300.00 10.666667   Weekday
0.94    9400.00 13.253012   Weekday

我没有足够的声誉来评论……这个答案会有用的。使用列而不是列,在您的情况下,使用小写共享。我测试过了

df.boxplot(column = ['Shares'],by='Day')

即使考虑到绘图位于“共享”列上,此代码在哪里?~\AppData\Local\Continuum\anaconda3\lib\site packages\matplotlib\u init\uuuuuuux.py in internal(ax,*args,**kwargs)1715警告(msg%(label\u namer,func.\uuuuuuuu name\uuuuuuuuuuuuuu),1716运行时警告,stacklevel=2)->1717 return func(ax,*args,**kwargs)1718 pre_doc=inner.\u_doc____1719如果pre_doc为None:TypeError:boxplot()得到意外的关键字参数'columns',谢谢。按照巴特的指示做了一个小改动。”“列”到“列”
df.boxplot(column = ['shares'],by='Day')