Python 将matplotlib boxplot与groupby一起使用

Python 将matplotlib boxplot与groupby一起使用,python,matplotlib,group-by,boxplot,Python,Matplotlib,Group By,Boxplot,我有一个看似简单的问题,但我找不到答案。我的df中有一个功能,我想在两个不同的类别上使用groupby。这是我的元代码: df = pd.DataFrame(np.random.rand(100,2), columns=['Col1', 'Col2'] ) # Assume each series below repeats. df['X'] = pd.Series(['A','B','A','B',...,'A','B','A','B']) df['Y'] = pd.Series(['X'

我有一个看似简单的问题,但我找不到答案。我的df中有一个功能,我想在两个不同的类别上使用groupby。这是我的元代码:

df = pd.DataFrame(np.random.rand(100,2), columns=['Col1', 'Col2'] )
# Assume each series below repeats.  
df['X'] = pd.Series(['A','B','A','B',...,'A','B','A','B'])
df['Y'] = pd.Series(['X','Y','X','Y',...,'X','Y','X','Y'])
如何使用groupby为df中的特定功能创建4个方框图?(例如,每个数据系列的键{'A','X'},{'B','X'},{'A','Y'},{'B','Y'})?我可以做到以下几点:

df['Col1'].groupby([df.X,df.Y]).describe()

…箱型图的类比是什么

如前所述,你只能得到2个组合((A,X)和(B,Y))。但对于这些,您是否查看了boxplot的文档?
df.boxplot(column='Col1',by=['X','Y'])有什么问题?@ajan-对不起,假设'X'和'Y'的序列是随机的。好地方。我会试试你的建议。@Ajean-这很管用……谢谢一个新手!:-)