如果这个问题很简单,您好,但是我有一个表格,以InvoiceDate作为索引:
InvoiceNo | StockCode | Description| Quantity | InvoiceDate | UnitPrice | Country
InvoiceDate 536635 85123A shirt 5 2010-12-01 08:26:00 50 United Kingdom
有390,000行,我一直在尝试创建月份的散点图/折线图与groupby'description'列的计数。我试着这样写:
df.groupby([df.index.month, 'description']).count().plot()
但是这将返回一个条形图,该条形图将返回所有列,而无需绘制时间。任何帮助将不胜感激!
答案 0 :(得分:2)
我认为还需要unstack
重塑:
df.groupby([df.index.month,'description'])['description'].count().unstack().plot()
或者:
df.groupby([df.index.month,'description']).size().unstack().plot()