pandas.Timestamp.to_pydatetime#
- Timestamp.to_pydatetime(warn=True)#
将一个 Timestamp 对象转换为原生的 Python datetime 对象。
这种方法在你需要在期望或需要原生 Python datetime 对象的上下文中使用 pandas Timestamp 对象时非常有用。转换会丢弃纳秒部分,如果需要,在这种情况下可以发出警告。
- 参数:
- 警告布尔值, 默认为 True
如果为真,当时间戳包含非零纳秒时会发出警告,因为在转换过程中这些纳秒将被丢弃。
- 返回:
- datetime.datetime 或 NaT
返回一个表示时间戳的 datetime.datetime 对象,包含年、月、日、时、分、秒和微秒组件。如果时间戳是 NaT(非时间),则返回 NaT。
参见
datetime.datetime
这个方法返回的标准 Python datetime 类。
Timestamp.timestamp
将一个 Timestamp 对象转换为 POSIX 时间戳。
Timestamp.to_datetime64
将一个 Timestamp 对象转换为 numpy.datetime64。
例子
>>> ts = pd.Timestamp('2020-03-14T15:32:52.192548') >>> ts.to_pydatetime() datetime.datetime(2020, 3, 14, 15, 32, 52, 192548)
类似于
pd.NaT
:>>> pd.NaT.to_pydatetime() NaT