Я пытаюсь вычислить дни между двумя датами:
Первая дата:
date = datetime.datetime.today() # {datetime} 2018-09-17 14:42:06.506541
Вторая дата, извлеченная из фрейма данных:
date2 = data_audit.loc[(data_audit.Audit == audit), 'Erledigungsdatum'].values[0]
# {datetime64} 2018-07-23T00:00:00.000000000
Ошибка:
вычитание ufunc не может использовать операнды с типами dtype ('O') и dtype ('M8 [ns]') *
Моя следующая попытка была:
date = np.datetime64(datetime.datetime.now()) # {datetime64} 2018-09-17T14:48:16.599541
Это привело к следующей ошибке (я передаю дату в качестве параметра в функции):
ufunc 'bitwise_and' не поддерживается для типов ввода и входовне может быть безопасно приведен к каким-либо поддерживаемым типам в соответствии с правилом приведения «safe».
Как мне решить эту проблему?Второй вариант кажется мне более логичным, но я не понимаю, почему я не могу передать простую дату функции.