6

のnumpy配列がdatetime64あり、配列要素の1秒未満の値を丸めたいと思います。例: から2001-1-1 10:33:32.5まで2001-1-1 10:33:32.0。ベクトル化された方法を探しています。

より一般的には、任意の頻度 (分、日など) に丸めるベクトル化された方法を探しています。

4

2 に答える 2

9

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

これは、次を使用して数分間も機能します。

rounded = numpy.array(myarray, dtype='datetime64[m]')
于 2013-02-12T15:51:49.140 に答える