Для всех numpy ufuncs (например, numpy.add
) существует свойство types
, которое показывает, какой тип d будет иметь результат операции для данного набора типов ввода.
Для datetime64
и timedelta64
спецификация кажется неоднозначной, однако она не содержит единиц измерения результата.
Конечно, можно выяснить, какие единицы измерения dtype результата операции выполняя через него тестовые случаи, но есть ли более общий способ определения единиц?
Т.е. есть ли универсальный способ определения единиц dtype, если я, например, добавлю datetime64(unit='D')
и timedelta64(unit='s')
?
Существует ли функция numpy, в которую я могу передать dtypes своих входов и получить результат dtype?