如何舍入datetime64值

时间:2013-02-12 15:50:16

标签: python datetime numpy

我有一个datetime64的numpy数组,我想要舍入数组元素的亚秒值。例如,从2001-1-1 10:33:32.52001-1-1 10:33:32.0。我正在寻找一种方法。

更一般地说,我正在寻找一种矢量化方法来舍入到任何频率(分钟,天等)。

2 个答案:

答案 0 :(得分:6)

rounded = numpy.array(myarray, dtype='datetime64[s]')rounded = myarray.astype('datetime64[s]')

这也可以使用以下几分钟:

rounded = numpy.array(myarray, dtype='datetime64[m]')

答案 1 :(得分:0)

处理截断的另一种方法是:

id