我有一组日期时间 times,我将它们附加到一个空的 numpy 数组,但首先我将它们转换为 unix 时间。转换工作正常,但是当我将它们添加到数组时,我得到了像 e-310 这样疯狂的小值
#times = [Array of datetimes]
time_unix = np.empty(len(times))
for t in times:
temp_time = time.mktime( t.timetuple() )
np.append(time_unix, temp_time)
结果
对于日期时间:2015-08-05 00:27:00
time_unix[0] 应该是什么:1438734420.0
time_unix[0] 实际上是:6.92520780368e-310
请您参考如下方法:
你不应该使用 np.append如果你想插入值。您看到的是 np.empty 的结果-cell(可以是任何东西)。
将循环更改为:
for idx, t in enumerate(times):
...
time_unix[idx] = temp_time
