Trabajar con fechas y horas en Python
Max Shron
Data Scientist and Author
date() recibe año, mes y díadate tiene accesores como .year y métodos como .weekday()date se pueden comparar como números, con min(), max() y sort()date de otra para obtener un timedeltadate a cadena, usa .isoformat() o .strftime()datetime() toma todos los argumentos de date(), más hora, minuto, segundo y microsegundodatetime con .replace()timedelta a entero con .total_seconds().strptime() y fechas a cadenas con .strftime()datetime es «con zona horaria» si tiene tzinfo. Si no, es «sin zona horaria»datetime cómo alinearse con UTC, el estándar universal.replace() para cambiar la zona horaria manteniendo fecha y hora.astimezone() para ajustar fecha y hora a la nueva zona horariadateutil.tz ofrece una base de zonas horarias completa y actualizadaparse_dates con la lista de columnas que deben parsearse como datetimeparse_dates no funciona, usa pd.to_datetime().groupby() permite calcular agregados por grupo, p. ej., .first(), .min() o .mean().resample() agrupa por una columna datetime por año, mes, día, etc..tz_localize() para fijar una zona horaria manteniendo fecha y hora.tz_convert() para cambiar fecha y hora a la nueva zona horariaTrabajar con fechas y horas en Python