2012-01-16 18 views

答えて

4

で簡単な方法を見つけることができないんだと仮定ミリ秒精度を考慮する余分な有効桁数)。 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] 
+0

1E6を掛けるにはそれがnp.datetime64をオーバーフローしそうです。一方、np.datetime64(1326706251、 's')を使用すると、結果が得られます。どのバージョンのnumpyを使用していますか? – tonicebrian

+0

私は '1.6'を使用しています。それは私のためにそれをオーバーフローしないし、 'np.datetime64'は私のために2番目の引数を取っていません... –

+0

それでは、おそらくそれは私の2.0 devを使用しています。ありがとう!! – tonicebrian

関連する問題