У меня есть фрейм данных pandas, который содержит элементы и их количество, доставленное на определенную дату.Например,
date Item qty
2016-01-04 Rice 3
2016-01-04 Ball 3
2016-01-10 Rice 5
2016-02-02 Coffee 10
2016-02-06 Rice 3
..... ... ..
Данные за 2 года, с 2016 года по май 2018 года.
Я хочу знать, сколько было продано за каждый месяц в месяц, с января 2016 года по май 2018 года.И построить для него линейный график (ось х - месяцы, у - количество продуктов)
Для этого я подумал о создании кадра данных в этом формате:
Date Rice Coffee Ball
Jan 16 8 0 3
Feb 16 10 17 5
.... ... ... ...
May 18 11 9 12
Как я могуполучить данные в этом формате ??
Один вариант, который я думал, был df.groupby([df.date.dt.year.rename('year'),df.date.dt.month.rename('month')]).agg({'qty':np.sum}).reset_index()
Но это не работает, есть ли лучший способ получить результаты в вышеуказанном формате, или любойлучший способ сохранить результаты, чтобы было удобно строить?