Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 20, 2020 13:24:17

AlekseyPy
Зарегистрирован: 2020-10-08
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Как в Numba использовать datetime?

Python 3.8.5, numpy 1.19.2, numba 0.51.2

Мне надо сконвертировать в datetime, для чего я использую официальную справку:

 import numpy as np
import numba as nb
@nb.jit(nopython=True)
def get_date_time(current):
      s = current['YEAR'] + '-' + current['MONTH'] + '-' + current['DAY'] + 'T' + current['TIME']
      #d = np.datetime64(s) #ERROR: Cannot cast unicode_type to datetime64[]
      #d = nb.types.NPDatetime(s) #ERROR: Unknown attribute 'NPDatetime' of type Module(<module 'numba.core.types'
      #d = nb.types.NPDatetime(Y=current['YEAR'], M=current['MONTH'], D=current['DAY']) #ERROR: Unknown attribute 'NPDatetime' of type Module(<module 'numba.core.types'
      d = nb.NPDatetime(s) #ERROR: module 'numba' has no attribute 'NPDatetime'
      return d

Первый закомментированный вариант отлично работает, если убрать декоратор @nb.jit(nopython=True). Как добиться результата?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version