2017-02-03 58 views

回答

1

您當然可以在numpy日期時間進行操作。

import numpy as np 
import numba as nb 

@nb.njit 
def diff_dt(a, b): 
    return a - b 

x = np.datetime64('2005-02-25') 
y = np.datetime64('2005-02-27') 

diff_dt(x, y) 

但是,您不能創建它出現一個DateTime對象:

@nb.njit 
def create_dt(s): 
    return np.datetime64(s) 

# Fails 
create_dt('2005-02-25') 
+0

是否有可能通過numpy的日期時間的陣列? – triphook

+0

我無法立即想出它,但你可以看看numba測試,看看你是否可以找出它https://github.com/numba/numba/blob/a4e6d6689d11ddad4125a01c4e4ad19bc69c5759/numba/tests/test_npdatetime.py – JoshAdel

+0

目前它不可能在Numba中使用日期時間。 Numba允許datetime64數據類型,但nopython = True不適用於datetime64數組。 –