Trabalhando com datas e horários em Python
Max Shron
Data Scientist and Author
date() recebe ano, mês e diadate tem acessores como .year e métodos como .weekday()date podem ser comparados como números, usando min(), max() e sort()date de outra para obter um timedeltadate em string, use .isoformat() ou .strftime()datetime() recebe todos os argumentos de date(), mais hora, minuto, segundo e microssegundodatetime com .replace()timedelta em inteiro com .total_seconds().strptime() e datas em strings com .strftime()datetime é “ciente de fuso” quando tzinfo está definido; caso contrário, é “ingênuo em fuso”datetime como se alinhar ao UTC, o padrão universal de tempo.replace() para trocar o fuso de um datetime, mantendo data e hora iguais.astimezone() para ajustar data e hora ao novo fusodateutil.tz fornece um banco de dados de fusos completo e atualizadoparse_dates como a lista de colunas que devem ser lidas como datetimesparse_dates não funcionar, use a função pd.to_datetime().groupby() permite calcular agregações por grupo, como .first(), .min() ou .mean().resample() agrupa com base em uma coluna datetime por ano, mês, dia etc..tz_localize() para definir um fuso, mantendo data e hora iguais.tz_convert() para ajustar data e hora ao novo fusoTrabalhando com datas e horários em Python