在numba中将timedelta64转换为int64的方法是使用astype
函数将timedelta64类型的数组转换为int64类型的数组。具体步骤如下:
import numpy as np
from numba import njit
njit
装饰器以提高性能:@njit
def timedelta64_to_int64(timedelta_array):
return timedelta_array.astype(np.int64)
timedelta_array = np.array(['1 days', '2 days', '3 days'], dtype='timedelta64[D]')
int64_array = timedelta64_to_int64(timedelta_array)
现在,int64_array
将包含与timedelta_array
相同的值,但数据类型为int64。
关于numba和timedelta64的更多信息,可以参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云