<div dir="ltr">We are now at the stage of implementing the timedelta64 divmod inner loop given very recent additions of floordiv and remainder inner loops for this data type. However, there is some contention about a previous decision regarding modulus behavior that we'd like to resolve before we bake it in to divmod.<br><br>Currently, a modulus operation with two timedelta64 operands with a 0 denominator returns 0. For example:<br><br>np.timedelta64(5) % np.timedelta64(0) -> numpy.timedelta64(0)<br><br>In contrast, np.float64(1) % np.float64(0) -> nan<br><br>There's a suggestion that we should switch to returning NaT for the timedelta64 case for consistency, and that this probably isn't too harmful given how recent these additions are.<br><br>Do we have consensus on this?<br><br>Ref: <a href="https://github.com/numpy/numpy/pull/12683">https://github.com/numpy/numpy/pull/12683</a><br><br>Thanks!<br>Tyler</div>