时间处理模块的演化路径及常用处理接口——Python
随着时间处理需求的日益增加,Python社区相继推出了numpy时间处理模块datetime64和pandas时间处理模块Timestamp。它们不仅能够完成基本的时间处理操作,还提供了丰富的时间序列数据分析工具。
一、datetime64模块
datetime64模块是numpy中的时间处理模块,支持以64位整数存储日期和时间信息。它能够处理从公元1年1月1日0时0分0秒至公元2262年12月31日23时59分59秒之间的日期和时间。
- 创建datetime64类型的对象
可以通过字符串和整数创建datetime64类型的对象。其中,字符串类型必须遵循ISO 8601标准,整数类型表示的是从1970年1月1日0时0分0秒(即Unix时间戳)开始的时间。
import numpy as np
通过字符串创建
dt = np.datetime64(‘2023-04-29T13:04:25’)
print(dt)
通过整数创建
dt = np.datetime64(1656186265000000000, ‘ns’)
print(dt)
- datetime64类型的运算
datetime64类型支持与datetime64类型或datetime.timedelta类型