我在Pandas DataFrame中有一个日期时间列,我想将其转换为分钟或秒。
例如:我想将00:27:00
转换为27分钟。
example = data['duration'][0]
example
结果:numpy.timedelta64(1620000000000,'ns')
实现这一目标的最佳方式是什么?
答案 0 :(得分:16)
使用array.astype()
安全地转换数组的类型:
>>> import numpy as np
>>> a = np.timedelta64(1620000000000,'ns')
>>> a.astype('timedelta64[m]')
numpy.timedelta64(27,'m')