Есть ли способ построить график с количеством людей каждого пола в наборе данных, сгруппированных по времени? - PullRequest
0 голосов
/ 14 июня 2019

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

gender  object

size    int64

price   float64

и столбец «дата» 'M%D%Y', который является индексом.

Вот как выглядит dataframe.head(): изображение

Самое близкое, что я получил от того, что я хочу, это:

df2018.groupby(['date'])['gender'].count().plot()

Но он показывает количество обоих совпадений.

Я пытаюсь получить что-то вроде этого: изображение

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Это больше похоже на crosstab и plot проблему

pd.crosstab(df2018['date'], df2018['gender']).plot()
0 голосов
/ 14 июня 2019

Группируйте по полу и дате, а не только по дате:

df2018.groupby(['date', 'gender']).count().plot()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...