依托 NumPy 的 datetime64
、timedelta64
等数据类型,pandas 可以处理各种时间序列数据,还能调用 scikits.timeseries
等 Python 支持库的时间序列功能。
pandas 支持 4 种常见时间概念:
-
日期时间(Datetime):带时区的日期时间,类似于标准库的
datetime.datetime
。 -
时间差(Timedelta):绝对时间周期,类似于标准库的
datetime.timedelta
。 -
时间段(Timespan):在某一时点以指定频率定义的时间跨度。
-
日期偏移(Dateoffset):与日历运算对应的时间段,类似于
dateutil
的dateutil.relativedelta.relativedelta
。
时间概念 | 标量类 | 数组类 | Pandas 数据类型 | 主要构建方法 |
---|---|---|---|---|
Date times | Timestamp |
DatetimeIndex |
datetime64[ns] 或 datetime64[ns,tz] |
to_datetime 或 date_range |
Time |