3
私は実際に、numpy.datetime64
オブジェクトが6で内部的に基本的にUNIX時間(あるここで重要なのは、中間の変換の少ない数を持っていることですが、私は新しいnumpyの2.0 DEVunixtimeからnumpy.datetime64に変換する最も速い方法は何ですか?
私は実際に、numpy.datetime64
オブジェクトが6で内部的に基本的にUNIX時間(あるここで重要なのは、中間の変換の少ない数を持っていることですが、私は新しいnumpyの2.0 DEVunixtimeからnumpy.datetime64に変換する最も速い方法は何ですか?
で簡単な方法を見つけることができないんだと仮定ミリ秒精度を考慮する余分な有効桁数)。 1e6
で乗算するだけです。一例として、
:
import numpy as np
# Generate a few unix time stamps near today...
x = np.arange(1326706251, 1326706260)
# Convert to datetimes...
x *= 1e6
x = x.view(np.datetime64)
print x
この利回り:
[2012-01-16 09:30:51 2012-01-16 09:30:52 2012-01-16 09:30:53
2012-01-16 09:30:54 2012-01-16 09:30:55 2012-01-16 09:30:56
2012-01-16 09:30:57 2012-01-16 09:30:58 2012-01-16 09:30:59]
1E6を掛けるにはそれがnp.datetime64をオーバーフローしそうです。一方、np.datetime64(1326706251、 's')を使用すると、結果が得られます。どのバージョンのnumpyを使用していますか? – tonicebrian
私は '1.6'を使用しています。それは私のためにそれをオーバーフローしないし、 'np.datetime64'は私のために2番目の引数を取っていません... –
それでは、おそらくそれは私の2.0 devを使用しています。ありがとう!! – tonicebrian