2
我有一個datetime64
numpy數組,我想四捨五入的數組元素的亞秒值。例如,從2001-1-1 10:33:32.5
到2001-1-1 10:33:32.0
。我正在尋找vecotrized方法。如何四捨五入datetime64值
更一般地說,我正在尋找一種向量化的方法來舍入任何頻率(分鐘,天等)。
我有一個datetime64
numpy數組,我想四捨五入的數組元素的亞秒值。例如,從2001-1-1 10:33:32.5
到2001-1-1 10:33:32.0
。我正在尋找vecotrized方法。如何四捨五入datetime64值
更一般地說,我正在尋找一種向量化的方法來舍入任何頻率(分鐘,天等)。
rounded = numpy.array(myarray, dtype='datetime64[s]')
或 rounded = myarray.astype('datetime64[s]')
這也適用分鐘使用:
rounded = numpy.array(myarray, dtype='datetime64[m]')
注:此* *截斷毫秒。爲了* round *,在應用任一方法之前,必須添加'numpy.timedelta64(500,'ms')'。 – klimaat 2017-03-02 22:25:31