Tengo un pandas DataFrame
con una columna de fecha. No es un índice.pandas pivot_table en la fecha
Quiero hacer un pivot_table en el marco de datos usando el agregado de conteo por mes para cada ubicación.
Los datos se ven así:
['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
utilicé:
pivot_table(cdiff, values='COUNT', rows=['DATE','LOCATION'], aggfunc=np.sum)
pivoten los valores. Necesito una forma de convertir cdiff.DATE a un mes en lugar de una fecha. espero terminar con algo como: Los datos se ven así:
MONTH LOCATION COUNT January AAH 2 January ABH 2 January ACH 1
he intentado todo tipo de métodos de strftime
cdiff.DATE sin éxito. Quiere aplicar cadenas a cadenas, no objetos en serie.
que he proporcionado varios ejemplos detallados y enfoques alternativos en este [** ** Q & A ] (https://stackoverflow.com/q/47152691/2336654) que usted u otros podrían encontrarle útil. – piRSquared