группировка по столбцам, а затем выполнение boxplot по индексу в pandas

у меня есть большой фрейм данных, который я хотел бы сгруппировать по некоторому столбцу и изучить графически распределение по группам с помощью boxplot. Я нашел это df.boxplot() сделает это для каждого столбца фрейма данных и поместит его в один график, как мне нужно.

проблема в том, что после операции groupby мои данные находятся в одном столбце с метками группы в индексе , поэтому я не могу вызвать boxplot на результат.

вот пример:

df = DataFrame({'a':rand(10),'b':[x%2 for x in range(10)]})
df

         a   b
0    0.273548    0
1    0.378765    1
2    0.190848    0
3    0.646606    1
4    0.562591    0
5    0.409250    1
6    0.637074    0
7    0.946864    1
8    0.203656    0
9    0.276929    1

Теперь Я хотите сгруппировать по столбцу b и boxplot распределение обеих групп в одном boxplot. Как я могу это сделать?

1 ответов


можно использовать