这就在文档here之外。这是矢量化的。在In [16]: s
Out[16]:
0 0 days 09:14:29.142000
1 0 days 00:01:08.060000
2 1 days 00:08:40.192000
3 0 days 17:52:18.782000
4 0 days 01:56:44.696000
Name: 0, dtype: timedelta64[ns]
In [17]: s.dt.components
Out[17]:
days hours minutes seconds milliseconds microseconds nanoseconds
0 0 9 14 29 142 0 0
1 0 0 1 8 60 0 0
2 1 0 8 40 192 0 0
3 0 17 52 18 782 0 0
4 0 1 56 44 696 0 0
In [18]: s.dt.components.hours
Out[18]:
0 9
1 0
2 0
3 17
4 1
Name: hours, dtype: int64
如果不需要“实际小时”属性,但需要另一个单位的时间增量(这称为频率转换),则可以使用另一种方法来处理此问题
^{pr2}$