Pandas pivot_table на дату

У меня есть 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, но безуспешно. Он хочет применить к строкам, а не к объекту серии.

8
задан piRSquared 4 January 2017 в 22:06
поделиться