1
是否可以在@jit(nopython = True)函數中創建NPDatetime對象?從我所知道的,初始化這些對象需要使用字符串對象,這似乎阻止了nopython函數的編譯。在numba函數中使用numpy.datetime?
是否可以在@jit(nopython = True)函數中創建NPDatetime對象?從我所知道的,初始化這些對象需要使用字符串對象,這似乎阻止了nopython函數的編譯。在numba函數中使用numpy.datetime?
您當然可以在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')
是否有可能通過numpy的日期時間的陣列? – triphook
我無法立即想出它,但你可以看看numba測試,看看你是否可以找出它https://github.com/numba/numba/blob/a4e6d6689d11ddad4125a01c4e4ad19bc69c5759/numba/tests/test_npdatetime.py – JoshAdel
目前它不可能在Numba中使用日期時間。 Numba允許datetime64數據類型,但nopython = True不適用於datetime64數組。 –