有没有一种方法可以在按时间分组的数据集上绘制带有每个人性别计数的图表?

时间:2019-06-14 03:02:51

标签: python pandas matplotlib

我正在尝试绘制一个图表,该图表显示按性别分组的人数,并使用包含以下内容的数据集显示他们在本地商店购物的频率

gender  object

size    int64

price   float64

和作为索引的“日期”列'M%D%Y'

dataframe.head()的外观如下: image

我想要的东西离我最近的是:

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

但是它显示了两次出现的次数。

我正在尝试获得以下信息: image

2 个答案:

答案 0 :(得分:0)

按性别和日期分组,而不仅仅是日期:

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

答案 1 :(得分:0)

这更像是crosstabplot问题

pd.crosstab(df2018['date'], df2018['gender']).plot()