Я ищу простой и удобный способ проверить, является ли переменная положительной, где это может быть либо значение с плавающей точкой, либо numpy.timedelta64
или datetime.timedelta
.
Я, очевидно, пытался x>0
,но это не работает для timedelta
с (ни numpy
, ни datetime
)
Единственное решение, которое я нашел, это x/abs(x) > 0
, который я считаю несколько громоздким.Даже np.sign
не возвращает ответ.
Есть ли лучший способ проверить это?
РЕДАКТИРОВАТЬ: Использование x.total_seconds()
возвращает ошибку всякий раз, когда x
является плавающей точкой.Использование x > np.timedelta(0)
не работает в течение datetime.timedelta
с.