pandas.Series.dt.to_pydatetime#
- Series.dt.to_pydatetime()[源代码]#
将数据作为
datetime.datetime
对象。如果存在时区信息,则会保留该信息。
警告
Python 的DateTime使用的是微秒分辨率,低于Pandas的分辨率(纳秒)。这些值将被截断。
- 退货
- numpy.ndarray
包含本机Python DateTime对象的对象dtype数组。
参见
datetime.datetime
日期时间的标准库值。
示例
>>> s = pd.Series(pd.date_range('20180310', periods=2)) >>> s 0 2018-03-10 1 2018-03-11 dtype: datetime64[ns]
>>> s.dt.to_pydatetime() array([datetime.datetime(2018, 3, 10, 0, 0), datetime.datetime(2018, 3, 11, 0, 0)], dtype=object)
Pandas的纳秒精度被截断为微秒。
>>> s = pd.Series(pd.date_range('20180310', periods=2, freq='ns')) >>> s 0 2018-03-10 00:00:00.000000000 1 2018-03-10 00:00:00.000000001 dtype: datetime64[ns]
>>> s.dt.to_pydatetime() array([datetime.datetime(2018, 3, 10, 0, 0), datetime.datetime(2018, 3, 10, 0, 0)], dtype=object)