如何将numpy.timedelta64转换为分钟

时间:2014-10-25 19:01:24

标签: numpy pandas string-to-datetime

我在Pandas DataFrame中有一个日期时间列,我想将其转换为分钟或秒。

例如:我想将00:27:00转换为27分钟。

example = data['duration'][0]
example

结果:numpy.timedelta64(1620000000000,'ns')

实现这一目标的最佳方式是什么?

1 个答案:

答案 0 :(得分:16)

使用array.astype()安全地转换数组的类型:

>>> import numpy as np
>>> a = np.timedelta64(1620000000000,'ns')
>>> a.astype('timedelta64[m]')
numpy.timedelta64(27,'m')