maxframe.dataframe.Series.dt.to_pydatetime#
- Series.dt.to_pydatetime() Series#
Return the data as a Series of
datetime.datetimeobjects.如果存在时区信息,则保留。
警告
Python 的 datetime 使用微秒分辨率,低于 pandas(纳秒)。值将被截断。
- 返回:
包含原生 Python datetime 对象的 object 类型数组。
- 返回类型:
参见
datetime.datetimedatetime 的标准库值。
示例
>>> import maxframe.dataframe as md >>> s = md.Series(md.date_range("20180310", periods=2)) >>> s.execute() 0 2018-03-10 1 2018-03-11 dtype: datetime64[us]
>>> s.dt.to_pydatetime().execute() 0 2018-03-10 00:00:00 1 2018-03-11 00:00:00 dtype: object
pandas 的纳秒精度将被截断为微秒。
>>> s = md.Series(md.date_range("20180310", periods=2, freq="ns")) >>> s.execute() 0 2018-03-10 00:00:00.000000000 1 2018-03-10 00:00:00.000000001 dtype: datetime64[ns]
>>> s.dt.to_pydatetime().execute() 0 2018-03-10 00:00:00 1 2018-03-10 00:00:00 dtype: object