在 Python 中处理日期和时间
Max Shron
Data Scientist and Author
date() 类接收年、月、日作为参数date 对象有访问器如 .year,也有方法如 .weekday()date 对象可像数字比较,可用 min()、max()、sort()date 得到 timedeltadate 转为字符串,用 .isoformat() 或 .strftime() 方法datetime() 类包含 date() 的全部参数,另加时、分、秒、微秒.replace() 可替换 datetime 中的任意值.total_seconds() 将 timedelta 转为整数(秒).strptime() 将字符串转为日期;用 .strftime() 将日期转为字符串datetime 的 tzinfo 已设置时即为"时区感知";否则为"时区天真"datetime 如何对齐到 UTC(通用时间标准).replace() 更改 datetime 的时区,保持日期和时间不变.astimezone() 使日期和时间按新时区调整dateutil.tz 提供全面且更新的时区数据库parse_dates 设为需解析为 datetime 的列名列表parse_dates 无效,使用 pd.to_datetime().groupby() 分组可计算每组聚合,如 .first()、.min()、.mean().resample() 基于 datetime 列按年/月/日等重采样分组.tz_localize() 设定时区,保持日期和时间不变.tz_convert() 按新时区调整日期和时间在 Python 中处理日期和时间