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