Как использовать group by для рисования гистограммы с 2 столбцами в Python - PullRequest
0 голосов
/ 16 мая 2018

Я получил такие данные

  color type  price     Y/N
1   R   A       H       Y
2   G   B       L       N
3   B   A       H       N
4   R   C       L       N
5   G   B       H       Y
6   R   A       H       Y
7   B   B       H       Y

Я хочу дроу barchar с каждым столбцом и группировать по столбцу Y / N

что-то вроде этого введите описание изображения здесь

Извините за картинку, надеюсь, вы понимаете это :) Это простой способ нарисовать картинку без подсчета количества каждого типа.Кстати, как рисовать, когда это не двоичная категория, например столбец Y / N имеет 4 различных значения.

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете попробовать что-то вроде этого:

for i in df.columns[:-1]:
    df.groupby([i,'Y/N'])[i].size().unstack().plot.bar()

Вывод:

enter image description here

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...