У меня есть pandas DataFrame
со столбцом даты. Это не индекс.
Я хочу создать сводную таблицу на фрейме данных, используя совокупный подсчет за месяц для каждого местоположения.
Данные выглядят следующим образом:
['INDEX'] DATE LOCATION COUNT 0 2009-01-02 00:00:00 AAH 1 1 2009-01-03 00:00:00 ABH 1 2 2009-01-03 00:00:00 AAH 1 3 2009-01-03 00:00:00 ABH 1 4 2009-01-04 00:00:00 ACH 1
Я использовал:
pivot_table(cdiff, values='COUNT', rows=['DATE','LOCATION'], aggfunc=np.sum)
для сводите значения. Мне нужен способ преобразовать cdiff.DATE в месяц, а не в дату. Я надеюсь, что в итоге получится что-то вроде: Данные выглядят следующим образом:
MONTH LOCATION COUNT January AAH 2 January ABH 2 January ACH 1
Я перепробовал всевозможные методы strftime
для cdiff.DATE, но безуспешно. Он хочет применить к строкам, а не к объекту серии.